لینک خام

این ماژول شامل توابعی است که پیکربندی لایه پیوند خام را کنترل می کند.

خلاصه

Typedefs

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)
رادیو از انتقال به دریافت تغییر می کند.
otLinkRawIsEnabled ( otInstance *aInstance)
bool
این تابع نشان می دهد که آیا لایه پیوند خام فعال است یا خیر.
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)
این تابع لایه پیوند خام را فعال/غیرفعال می کند.
otLinkRawSetShortAddress ( otInstance *aInstance, uint16_t aShortAddress)
آدرس کوتاه را برای فیلتر آدرس تنظیم کنید.
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)
این روش دنباله ارسال را در رادیو آغاز می کند.

Typedefs

کارکرد

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.