קישור גולמי

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

סיכום

סוג Dedef

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

סוג Dedef

פונקציות

משאבים

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