קישור גולמי

המודול הזה כולל פונקציות השולטות בתצורה הגולמית של שכבת הקישור.

סיכום

ערכי דף

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.
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)
מפעילה או משביתה מצב פרוץ.
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)
מתחיל את רצף השידור ברדיו.

ערכי דף

פונקציות

מקורות מידע

המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.