透過集合功能整理內容 你可以依據偏好儲存及分類內容。

圓形按鈕類型

這個模組包含無線電畫面的平台抽象層。

摘要

列舉

anonymous enum{
  OT_RADIO_FRAME_MAX_SIZE = 127,
  OT_RADIO_FRAME_MIN_SIZE = 3,
  OT_RADIO_SYMBOLS_PER_OCTET = 2,
  OT_RADIO_BIT_RATE = 250000,
  OT_RADIO_BITS_PER_OCTET = 8,
  OT_RADIO_SYMBOL_RATE = 62500,
  OT_RADIO_SYMBOL_TIME = 1000000 * 1 / OT_RADIO_SYMBOL_RATE,
  OT_RADIO_TEN_SYMBOLS_TIME = 10 * OT_RADIO_SYMBOL_TIME,
  OT_RADIO_LQI_NONE = 0,
  OT_RADIO_RSSI_INVALID = 127,
  OT_RADIO_POWER_INVALID = 127
}
列舉
anonymous enum{
  OT_RADIO_CHANNEL_PAGE_0 = 0,
  OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
  OT_RADIO_CHANNEL_PAGE_2 = 2,
  OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2)
}
列舉
這個列舉值會定義頻道頁面。
anonymous enum{
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
  OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
  OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
列舉
這個列舉定義了頻帶的聲道範圍。
anonymous enum{
  OT_RADIO_CAPS_NONE = 0,
  OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
  OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
  OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
  OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
  OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
  OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
  OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6,
  OT_RADIO_CAPS_RECEIVE_TIMING = 1 << 7
}
列舉
這個列舉定義了用於表示不同無線電功能的常數。
anonymous enum{
  OT_IE_HEADER_SIZE = 2,
  OT_CSL_IE_SIZE = 4,
  OT_ACK_IE_MAX_SIZE = 16,
  OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
列舉
這個列舉用於定義 ACK 中標頭 IE 大小的常數。
otRadioKeyType{
  OT_KEY_TYPE_LITERAL_KEY = 0,
  OT_KEY_TYPE_KEY_REF = 1
}
列舉
此列舉會定義金鑰類型的常數。
otRadioState 列舉
此結構代表無線電狀態。

Typedefs

otExtAddress typedef
struct otExtAddress
此架子代表 IEEE 802.15.4 擴展地址。
otLinkMetrics typedef
struct otLinkMetrics
此結構代表要查詢哪些指標。
otMacKey typedef
struct otMacKey
此結構代表一個 MAC 金鑰。
otMacKeyMaterial typedef
otMacKeyRef typedef
這種類型代表 PSA 使用的 MAC 金鑰 Ref。
otPanId typedef
uint16_t
此類型代表 IEEE 802.15.4 PAN ID。
otRadioCaps typedef
uint8_t
這種類型代表無線電功能。
otRadioCoexMetrics typedef
以下是有效的無線電狀態轉換:
otRadioFrame typedef
struct otRadioFrame
此架子代表 IEEE 802.15.4 電台框架。
otRadioIeInfo typedef
struct otRadioIeInfo
此設局代表了 RadioEE 802.15.4 Header IE (Information Element) 相應信息。
otRadioState typedef
此結構代表無線電狀態。
otShortAddress typedef
uint16_t
此字段代表 IEEE 802.15.4 短地址。

變數

OT_TOOL_PACKED_END

結構

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

OTEx 地址

struct otExtAddress otExtAddress

此架子代表 IEEE 802.15.4 擴展地址。

OTLink 指標

struct otLinkMetrics otLinkMetrics

此結構代表要查詢哪些指標。

otMacKey

struct otMacKey otMacKey

此結構代表一個 MAC 金鑰。

OTMacKeyMaterial

struct otMacKeyMaterial otMacKeyMaterial

OTMacKeyRef

otCryptoKeyRef otMacKeyRef

這種類型代表 PSA 使用的 MAC 金鑰 Ref。

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() 或-+ +

這個結構代表無線電共存指標。

OTRadioFrame

struct otRadioFrame otRadioFrame

此架子代表 IEEE 802.15.4 電台框架。

OTRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

此設局代表了 RadioEE 802.15.4 Header IE (Information Element) 相應信息。

OTRadio

enum otRadioState otRadioState

此結構代表無線電狀態。

電台一開始會處於「已停用」狀態。

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 取得。如需詳細資訊或為說明文件貢獻一己之力,請參閱資源