收音機類型
這個模組包含無線電影格的平台抽象層。
摘要
類型 |
|
---|---|
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
|
typedefuint8_t
這種類型代表無線電功能。 |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
有效的電台狀態轉換如下: |
otRadioFrame
|
typedefstruct otRadioFrame
這個結構代表了 IEEE 802.15.4 無線電框架, |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
這個結構代表無線訊框的 IEEE 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 |
這個結構代表無線訊框的 IEEE 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 |
匿名列舉
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 直接從睡覺邁向 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
這個結構代表無線電的狀態。
無線電一開始會處於停用狀態。
類型
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
這個類型代表 IEEE 802.15.4 PAN ID。
otRadio
uint8_t otRadioCaps
這種類型代表無線電功能。
這個值是位元欄位,用來表示電台支援的功能。請參閱 OT_RADIO_CAPS_*
定義。
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
有效的電台狀態轉換如下:
(無線電開啟) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | 已停用 | | 睡眠 | | 接收 | | 傳輸 | | |<-----| |<-----| |<--------| | +----+Disable() +-+ Sleep() +---+ Receive() +----+ (無線電關閉) 或信號 TransmitDone
在 IEEE 802.15.4 資料要求指令期間,如果平台支援 OT_RADIO_CAPS_SLEEP_TO_TX 功能,即可縮短 Sleep->Receive->Transmit 的轉換作業狀態,將睡眠從 Sleep to Transmit 直接縮短。這個結構代表無線電共存指標。
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
這個結構代表無線訊框的 IEEE 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_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 鍵的大小 (以位元組為單位)。
OTTPAN 電台
OT_PANID_BROADCAST 0xffff
IEEE 802.15.4 廣播 PAN ID。
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
位元組封裝類別或結構的編譯器專屬指示。