ลิงก์ข้อมูลดิบ

โมดูลนี้มีฟังก์ชันที่ควบคุมการกำหนดค่าเลเยอร์ลิงก์ดิบ

สรุป

Typedef

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
ตัวชี้บนใบเสร็จเฟรม IEEE 802.15.4
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
ตัวชี้บนใบเสร็จเฟรม IEEE 802.15.4
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
ตัวชี้บนใบเสร็จเฟรม IEEE 802.15.4

ฟังก์ชัน

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
เริ่มลำดับการสแกนพลังงานทางวิทยุ
otLinkRawGetCaps(otInstance *aInstance)
ใช้ความสามารถของวิทยุ
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
รับสถานะของโหมด Promiscuous
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
ดูเวลาแพลตฟอร์มปัจจุบัน (ความกว้าง 64 บิต) ของชิปตัวเลือก
otLinkRawGetRssi(otInstance *aInstance)
int8_t
ดูการวัด RSSI ล่าสุด
otLinkRawGetTransmitBuffer(otInstance *aInstance)
วิทยุจะเปลี่ยนจาก "ส่ง" เป็น "รับ"
otLinkRawIsEnabled(otInstance *aInstance)
bool
ระบุว่ามีการเปิดใช้เลเยอร์ลิงก์แบบข้อมูลดิบหรือไม่
otLinkRawReceive(otInstance *aInstance)
กําลังเปลี่ยนวิทยุจาก "นอนหลับ" เป็น "รับ"
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
ตั้งค่าตัวนับเฟรมของ MAC ในปัจจุบัน
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
ตั้งค่าตัวนับเฟรม MAC ปัจจุบันเฉพาะในกรณีที่ค่าใหม่มากกว่าค่าปัจจุบัน
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
อัปเดตคีย์ MAC และดัชนีคีย์
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
เปิดหรือปิดโหมด Promiscuous
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
เปิด/ปิดใช้เลเยอร์ลิงก์แบบข้อมูลดิบ
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
ตั้งค่า Short Address สำหรับการกรองที่อยู่
otLinkRawSleep(otInstance *aInstance)
เปลี่ยนวิทยุจากการรับเป็นโหมดสลีป
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
กำลังเพิ่มที่อยู่ที่ขยายลงในตารางการจับคู่ต้นทาง
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
กำลังเพิ่มที่อยู่แบบสั้นลงในตารางการจับคู่ต้นทาง
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
นําที่อยู่แบบขยายทั้งหมดออกจากตารางการจับคู่ต้นทาง
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
กำลังนำที่อยู่แบบขยายออกจากตารางการจับคู่ต้นทางของวิทยุ
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
นําที่อยู่แบบสั้นทั้งหมดออกจากตารางการจับคู่ต้นทาง
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
กำลังนำที่อยู่แบบสั้นออกจากตารางการจับคู่ต้นทาง
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
เปิด/ปิดใช้การจับคู่แหล่งที่มาสำหรับเฟรมที่รอดำเนินการ
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
เริ่มลำดับการส่งทางวิทยุ

Typedef

ฟังก์ชัน

แหล่งข้อมูล

หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล