סוגי רדיו
מודול זה כולל הפשטת פלטפורמה עבור מסגרת רדיו.
סיכום
סוג מגן |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
מבנה זה מייצג את הכתובת המורחבת של IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
המבנה הזה מייצג את המדדים שצוינו בשאילתה. |
otMacKey
|
typedefstruct otMacKey
המבנה הזה מייצג מפתח MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef סוג זה מייצג רישומי מפתח MAC המשמשים PSA. |
otPanId
|
typedefuint16_t
סוג זה מייצג את מזהה ה-PAN של IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
סוג זה מייצג יכולות רדיו. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
אלה הם מעברים חוקיים של מצב רדיו: |
otRadioFrame
|
typedefstruct otRadioFrame
מבנה זה מייצג מסגרת רדיו IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
מבנה זה מייצג את המידע הקשור למסגרת רדיו IEEE 802.15.4 IE (רכיב מידע). |
otRadioState
|
typedefenum otRadioState
המבנה הזה מייצג את המצב של רדיו. |
otShortAddress
|
typedefuint16_t
סוג זה מייצג את הכתובת הקצרה של IEEE 802.15.4. |
משתנים |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
שטרטס |
|
---|---|
otExtAddress |
מבנה זה מייצג את הכתובת המורחבת של IEEE 802.15.4. |
otLinkMetrics |
המבנה הזה מייצג את המדדים שצוינו בשאילתה. |
otMacKey |
המבנה הזה מייצג מפתח MAC. |
otMacKeymaterial |
המבנה הזה מייצג מפתח MAC. |
otRadioCoexMetrics |
אלה הם מעברים חוקיים של מצב רדיו: |
otRadioFrame |
מבנה זה מייצג מסגרת רדיו IEEE 802.15.4. |
otRadioIeInfo |
מבנה זה מייצג את המידע הקשור למסגרת רדיו IEEE 802.15.4 IE (רכיב מידע). |
הדמיות
אנום אנונימי
anonymous enum
מאפיינים | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
מספר הביטים לכל אוקטט. |
OT_RADIO_BIT_RATE
|
2.4 GHz IEEE 802.15.4 (bits per second) |
OT_RADIO_FRAME_MAX_SIZE
|
AMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
גודל מינימלי של מסגרת FCS + CONTROL. |
OT_RADIO_LQI_NONE
|
אין תמיכה במדידת ה-LQI. |
OT_RADIO_POWER_INVALID
|
ערך מתח לא ידוע או לא ידוע. |
OT_RADIO_RSSI_INVALID
|
ערך RSSI לא חוקי או לא ידוע. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 GHz IEEE 802.15.4-2006 |
אנום אנונימי
anonymous enum
הספירה הזו מגדירה את דף הערוץ.
מאפיינים | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 MHz IEEE 802.15.4-2006 |
אנום אנונימי
anonymous enum
ספירה זו מגדירה את טווח הערוצים של תחום התדרים.
מאפיינים | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 GHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 MHz IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 MHz IEEE 802.15.4-2006 |
אנום אנונימי
anonymous enum
ספירה זו מגדירה קבועים המשמשים לציון יכולות רדיו שונות.
יש לעיין בotRadioCaps
.
מאפיינים | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
רדיו תומך באירוע AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
רדיו תומך במניעת שידור חי עבור CSMA לשידור פריימים (אבל לא לנסות שוב). |
OT_RADIO_CAPS_ENERGY_SCAN
|
רדיו תומך בסריקות אנרגיה. |
OT_RADIO_CAPS_NONE
|
אין תמיכה ברדיו. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
רדיו תומך ב-rx בשעה ספציפית. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
רדיו תומך במעבר ישיר ממצב שינה ל-TX באמצעות CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
הרדיו תומך בלוגיקת ניסיון חוזר של tx עם הימנעות מהתנגשויות (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
רדיו תומך באבטחת tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
רדיו תומך ב-tx בשעה ספציפית. |
אנום אנונימי
anonymous enum
ספירה זו מגדירה קבועים לגבי גודל הכותרת IE ב-ACK.
מאפיינים | |
---|---|
OT_ACK_IE_MAX_SIZE
|
אורך מקסימלי לכותרת IE ב-ACK. |
OT_CSL_IE_SIZE
|
גודל תוכן CSL IE בבייטים. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
אורך מרבי של נתוני מדדי קישור ב-IE של ספק ספציפי. |
OT_IE_HEADER_SIZE
|
גודל כותרת IE בבייטים. |
otRadioKeyType
otRadioKeyType
ספירה זו מגדירה קבועים עבור סוגי מפתח.
מאפיינים | |
---|---|
OT_KEY_TYPE_KEY_REF
|
שימוש בהפניה למפתח. |
OT_KEY_TYPE_LITERAL_KEY
|
שימוש במקשים ליטרליים. |
OTRadioState
otRadioState
המבנה הזה מייצג את המצב של רדיו.
בתחילה, רדיו נמצא במצב מושבת.
סוג מגן
חומר otMacKeymaterial
struct otMacKeyMaterial otMacKeyMaterial
OTPanId
uint16_t otPanId
סוג זה מייצג את מזהה ה-PAN של IEEE 802.15.4.
OTRadioCaps
uint8_t otRadioCaps
סוג זה מייצג יכולות רדיו.
הערך הוא שדה סיביות המציין את היכולות הנתמכות על ידי הרדיו. הצגת ההגדרות של OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
אלה הם מעברים חוקיים של מצב רדיו:
(רדיו פועל) +---+ הפעל()--+ קבלה() +---+ שידור() +----+ | |---->> |---->> |-------->| | | מושבת | | שינה | | קבלה | | תקשורת | | |----| |----| |<--------| | +----+ השבתה()--+ שינה[+---+ 'קבלה' +----+ (רדיו כבוי) או 'אות שידור' בוצע
במהלך פקודת בקשת IEEE 802.15.4, ניתן לקצר את הפקודה 'Sleep->Accept->Ttransmit' כדי לעבור ישירות מ'שינה' ל'שידור' אם הפלטפורמה תומכת ביכולת OT_Radio_CAPS_SLEEP_TO_TX. המבנה הזה מייצג מדדים של דו-קיום ברדיו.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
מבנה זה מייצג את המידע הקשור למסגרת רדיו IEEE 802.15.4 IE (רכיב מידע).
OTRadioState
enum otRadioState otRadioState
המבנה הזה מייצג את המצב של רדיו.
בתחילה, רדיו נמצא במצב מושבת.
כתובת מקוצרת
uint16_t otShortAddress
סוג זה מייצג את הכתובת הקצרה של IEEE 802.15.4.
משתנים
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
פקודות מאקרו
CSL_IE_ARROW_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
תוקן הבייט השני של הכותרת של CSL IE.
CSL_IE_ARROW_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
תוקן הכותרת הראשונה של כותרת CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
גודל כתובת מורחבת (IEEE 802.15.4) (בייטים)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
גודל מפתח ה-MAC בבייטים.
OT_PANID_BFIELDCAST
OT_PANID_BROADCAST 0xffff
מזהה PAN של שידור IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
אינדיקציה של מהדר בסוף מארז ארוז או מבנה.
מקורות מידע
מקור העזר של OpenThread ב-API הוא מקוד המקור, והוא זמין ב-GitHub. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.