ラジオのタイプ
このモジュールには、無線フレームのプラットフォーム抽象化が含まれています。
概要
Typedef |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
IEEE 802.15.4 Extended Address を表します。 |
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 の短いアドレスを表します。 |
変数 |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
構造体 |
|
---|---|
otExtAddress |
IEEE 802.15.4 Extended Address を表します。 |
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
|
780 MHz、915 MHz、2,380 MHz、2,450 MHz で動作する場合の 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_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
|
[Reference to Key] を使用します。 |
OT_KEY_TYPE_LITERAL_KEY
|
リテラルキーを使用します。 |
otRadioState
otRadioState
ラジオの状態を表します。
初期設定の無線通信は無効状態です。
Typedef
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() +----+ | |----->| |----->| |-------->| | | Disabled | | Sleep | | Receive | | Transmit | |<-----| |<-----| |<--------| | +----+Disable() +-+ +-- Done()
プラットフォームが OT_RADIO_CAPS_SLEEP_TO_TX 機能をサポートしている場合、IEEE 802.15.4 データ要求コマンドの間は、Sleep -> Receive -> Transmit 移行を短縮して、Sleep から Transmit への直接移行にすることができます。ラジオの共存の指標を表します。
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 ヘッダーの 2 バイト目を修正しました。
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 ブロードキャスト PAN ID。
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
バイトパックされたクラスまたは構造体の最後にあるコンパイラ固有の指示。
関連情報
OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。