圓形按鈕類型
這個模組包含無線電畫面的平台抽象層。
摘要
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
此架子代表 IEEE 802.15.4 擴展地址。 |
otLinkMetrics
|
typedefstruct otLinkMetrics
此結構代表要查詢哪些指標。 |
otMacKey
|
typedefstruct otMacKey
此結構代表一個 MAC 金鑰。 |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef 這種類型代表 PSA 使用的 MAC 金鑰 Ref。 |
otPanId
|
typedefuint16_t
此類型代表 IEEE 802.15.4 PAN ID。 |
otRadioCaps
|
typedefuint8_t
這種類型代表無線電功能。 |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
以下是有效的無線電狀態轉換: |
otRadioFrame
|
typedefstruct otRadioFrame
此架子代表 IEEE 802.15.4 電台框架。 |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
此設局代表了 RadioEE 802.15.4 Header IE (Information Element) 相應信息。 |
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 |
此設局代表了 RadioEE 802.15.4 Header IE (Information Element) 相應信息。 |
列舉
匿名列舉
anonymous enum
屬性 | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
每個八位元的位元數。 |
OT_RADIO_BIT_RATE
|
2.4 GHz IEEE 802.15.4(每秒位元數) |
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 |
OT_RADIO_SYMBOL_RATE
|
在 780MHz、915MHz、2380MHz、2450MHz 中工作後的 O-QPSK PHY 符率率。 |
OT_RADIO_SYMBOL_TIME
|
以毫秒為單位的符號持續時間。 |
OT_RADIO_TEN_SYMBOLS_TIME
|
10 個符號的時間,單位為毫秒。 |
匿名列舉
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
|
無線電功能可讓你透過 CSMA,從睡眠模式直接切換至睡眠模式。 |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
無線電支援避免碰撞 (CSMA) 的 tx 重試邏輯。 |
OT_RADIO_CAPS_TRANSMIT_SEC
|
無線電支援 TX 安全技術, |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
電台支援特定時間的 tx, |
匿名列舉
anonymous enum
這個列舉用於定義 ACK 中標頭 IE 大小的常數。
屬性 | |
---|---|
OT_ACK_IE_MAX_SIZE
|
ACK 中標題 IE 的長度上限。 |
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
|
使用 Key 對鍵。 |
OT_KEY_TYPE_LITERAL_KEY
|
使用常值金鑰。 |
OTRadio
otRadioState
此結構代表無線電狀態。
電台一開始會處於「已停用」狀態。
Typedefs
OTMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
此類型代表 IEEE 802.15.4 PAN ID。
OTRadioCaps
uint8_t otRadioCaps
這種類型代表無線電功能。
值為位元欄位,代表無線電支援的功能。查看「OT_RADIO_CAPS_*
」的定義。
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
以下是有效的無線電狀態轉換:
(無線電 ON) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | 已停用 | | 睡眠 | | 接收 | | 傳送 | | |<-----| |<-----| |<--------| | +----+ Stop() +-+ Sleep() 或-+ +
這個結構代表無線電共存指標。
OTRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
此設局代表了 RadioEE 802.15.4 Header IE (Information Element) 相應信息。
OTShortAddress
uint16_t otShortAddress
此字段代表 IEEE 802.15.4 短地址。
變數
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
巨集
CSL_IE_FILENAME_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
已修正 CSL IE 標頭的第二個位元組。
CSL_IE_FILENAME_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_BwayCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 廣播 PAN ID。
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
位元組封裝類別或結構結尾的編譯器專屬指示。
資源
OpenThread API 參考資料主題來自原始碼,可在 GitHub 取得。如需詳細資訊或為說明文件貢獻一己之力,請參閱資源。