收音機類型
這個模組包含圓形按鈕的平台抽象化機制。
摘要
Typedefs |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
代表 IEEE 802.15.4 擴充地址。 |
otLinkMetrics
|
typedefstruct otLinkMetrics
代表要查詢的指標。 |
otMacKey
|
typedefstruct otMacKey
代表 MAC 金鑰。 |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef 代表 PSA 使用的 MAC 金鑰參考。 |
otPanId
|
typedefuint16_t
代表 IEEE 802.15.4 PAN ID。 |
otRadioCaps
|
typedefuint16_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 簡短地址。 |
Variables |
|
---|---|
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 (每秒位元數) |
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
|
Radio 支援 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_RX_ON_WHEN_IDLE
|
無線電支援 RxOnWhenIdle 處理功能。 |
OT_RADIO_CAPS_SLEEP_TO_TX
|
透過 CSMA 讓無線電從睡眠轉為 TX。 |
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
|
使用金鑰的參考資料。 |
OT_KEY_TYPE_LITERAL_KEY
|
使用常值金鑰。 |
otRadioState
otRadioState
代表無線電的狀態。
無線電一開始會處於「停用」狀態。
Typedefs
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
代表 IEEE 802.15.4 PAN ID。
otRadioCaps
uint16_t otRadioCaps
代表無線電功能。
這個值是位元欄位,表示無線電支援的功能。查看「OT_RADIO_CAPS_*
」定義。
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
以下是有效的無線電狀態轉換:
(無線電開啟) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |------>| | | 已停用 | | 睡眠 | | 接收 | | 傳送 | | | <-----| |<---| 停用訊號 +--
在 IEEE 802.15.4 資料要求中,如果平台支援 OT_RADIO_CAPS_SLEEP_TO_TX 功能,則可以縮短將「Sleep->Receive->傳輸」轉換到「傳輸」的要求,直接轉換為「傳輸」。代表無線電共存指標。
otShortAddress
uint16_t otShortAddress
代表 IEEE 802.15.4 簡短地址。
Variables
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
巨集
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
已修正 CSL IE 標頭第二個位元組。
CSL_IE_HEADER_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_BROADCAST
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 廣播永久帳號 ID。
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
封裝類別或結構體結尾的編譯器專屬指標。
資源
OpenThread API 參考資料主題源自原始碼,請前往 GitHub 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源。