ลิงก์ดิบ

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

สรุป

ประเภทคําจํากัดความ

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
ฟังก์ชันนี้จะได้รับสถานะของโหมดลับ
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
รับเวลาปัจจุบันของแพลตฟอร์มวิทยุ (ความกว้าง 64 บิต) ของชิปวิทยุ
otLinkRawGetRssi(otInstance *aInstance)
int8_t
รับการวัดผล RSSI ล่าสุด
otLinkRawGetTransmitBuffer(otInstance *aInstance)
วิทยุจะเปลี่ยนจาก Transmit เป็น Receive
otLinkRawIsEnabled(otInstance *aInstance)
bool
ฟังก์ชันนี้ระบุว่าเปิดใช้งานเลเยอร์ลิงก์ RAW หรือไม่
otLinkRawReceive(otInstance *aInstance)
เปลี่ยนวิทยุจากโหมดสลีปเป็นรับ
otLinkRawSetMacFrameCounter(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)
ฟังก์ชันนี้จะเปิดหรือปิดใช้งานโหมดอื่นๆ พร้อมกัน
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
ฟังก์ชันนี้เปิดใช้/ปิดใช้เลเยอร์ลิงก์ RAW
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
ตั้งค่าที่อยู่แบบสั้นสําหรับการกรองที่อยู่
otLinkRawSleep(otInstance *aInstance)
เปลี่ยนวิทยุจาก Get to Sleep
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)
วิธีนี้จะเริ่มต้นลําดับการส่งในวิทยุ

ประเภทคําจํากัดความ

ฟังก์ชัน

แหล่งข้อมูล

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