Jenis Radio
Modul ini mencakup abstraksi platform untuk frame radio.
Ringkasan
Typedef |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Struktur ini mewakili Alamat Diperpanjang IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Struktur ini mewakili metrik yang ditentukan untuk kueri. |
otMacKey
|
typedefstruct otMacKey
Struktur ini mewakili Kunci MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Jenis ini mewakili Referensi Kunci MAC yang digunakan oleh PSA. |
otPanId
|
typedefuint16_t
Jenis ini mewakili ID PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint8_t
Jenis ini mewakili kemampuan radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Berikut ini adalah transisi status radio yang valid: |
otRadioFrame
|
typedefstruct otRadioFrame
Struktur ini mewakili frame radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Struktur ini mewakili informasi terkait IEEE 802.15.4 Header IE (Elemen Informasi) dari bingkai radio. |
otRadioState
|
typedefenum otRadioState
Struktur ini mewakili status radio. |
otShortAddress
|
typedefuint16_t
Jenis ini mewakili Alamat Singkat IEEE 802.15.4. |
Variabel |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Struct |
|
---|---|
otExtAddress |
Struktur ini mewakili Alamat Diperpanjang IEEE 802.15.4. |
otLinkMetrics |
Struktur ini mewakili metrik yang ditentukan untuk kueri. |
otMacKey |
Struktur ini mewakili Kunci MAC. |
otMacKeyMaterial |
Struktur ini mewakili Kunci MAC. |
otRadioCoexMetrics |
Berikut ini adalah transisi status radio yang valid: |
otRadioFrame |
Struktur ini mewakili frame radio IEEE 802.15.4. |
otRadioIeInfo |
Struktur ini mewakili informasi terkait IEEE 802.15.4 Header IE (Elemen Informasi) dari bingkai radio. |
Enumerasi
enum anonim
anonymous enum
Properti | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Jumlah bit per oktet. |
OT_RADIO_BIT_RATE
|
2,4 GHz IEEE 802.15.4 (bit per detik) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Ukuran minimal bingkai FCS + Control. |
OT_RADIO_LQI_NONE
|
Pengukuran LQI tidak didukung. |
OT_RADIO_POWER_INVALID
|
Nilai daya tidak valid atau tidak diketahui. |
OT_RADIO_RSSI_INVALID
|
Nilai RSSI tidak valid atau tidak diketahui. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2,4 GHz IEEE 802.15.4-2006 |
enum anonim
anonymous enum
Enumerasi ini menentukan halaman saluran.
Properti | |
---|---|
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 |
enum anonim
anonymous enum
Enumerasi ini menentukan rentang saluran pita frekuensi.
Properti | |
---|---|
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 |
enum anonim
anonymous enum
Enumerasi ini menentukan konstanta yang digunakan untuk menunjukkan kemampuan radio yang berbeda.
Lihat otRadioCaps
.
Properti | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
Radio mendukung peristiwa AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
Radio mendukung backoff CSMA untuk transmisi frame (tetapi tidak perlu mencoba lagi). |
OT_RADIO_CAPS_ENERGY_SCAN
|
Radio mendukung Pemindaian Energi. |
OT_RADIO_CAPS_NONE
|
Radio tidak mendukung kemampuan. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
Radio mendukung rx pada waktu tertentu. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
Radio mendukung transisi langsung dari mode tidur ke TX dengan CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
Radio mendukung logika tx coba lagi dengan pencegahan tabrakan (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
Radio mendukung keamanan tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
Radio mendukung tx pada waktu tertentu. |
enum anonim
anonymous enum
Enumerasi ini menentukan konstanta tentang ukuran header IE dalam ACK.
Properti | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Panjang maksimum untuk header IE dalam ACK. |
OT_CSL_IE_SIZE
|
Ukuran konten CSL IE dalam byte. |
OT_ENH_PROBING_IE_DATA_MAX_SIZE
|
Panjang maksimum data Metrik Link di IE Khusus Vendor. |
OT_IE_HEADER_SIZE
|
Ukuran header IE dalam byte. |
otRadioKeyType
otRadioKeyType
Enumerasi ini menentukan konstanta tentang jenis kunci.
Properti | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Menggunakan Referensi ke Kunci. |
OT_KEY_TYPE_LITERAL_KEY
|
Gunakan Kunci Literal. |
otRadioState
otRadioState
Struktur ini mewakili status radio.
Awalnya, radio dalam status Dinonaktifkan.
Typedef
otExtAddress
struct otExtAddress otExtAddress
Struktur ini mewakili Alamat Diperpanjang IEEE 802.15.4.
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Struktur ini mewakili metrik yang ditentukan untuk kueri.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otMacKeyRef
otCryptoKeyRef otMacKeyRef
Jenis ini mewakili Referensi Kunci MAC yang digunakan oleh PSA.
otPanId
uint16_t otPanId
Jenis ini mewakili ID PAN IEEE 802.15.4.
otRadioCaps
uint8_t otRadioCaps
Jenis ini mewakili kemampuan radio.
Nilainya adalah kolom bit yang menunjukkan kemampuan yang didukung oleh radio. Lihat definisi OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Berikut ini adalah transisi status radio yang valid:
(Radio AKTIF) +----+ Aktifkan() +-+Terima() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Dinonaktifkan | | Tidur | | Terima | | Mengirim | |<-----| |<-----| |lt---------| | +---+ Nonaktif + +--+)
Selama perintah permintaan data IEEE 802.15.4, transisi Sleep->Receive->Transmit dapat dipersingkat untuk transisi langsung dari Sleep ke Transmit jika platform mendukung kemampuan OT_Radio_CAPS_SLEEP_TO_TX. Struktur ini mewakili metrik koeksistensi radio.
OTRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Struktur ini mewakili informasi terkait IEEE 802.15.4 Header IE (Elemen Informasi) dari bingkai radio.
otRadioState
enum otRadioState otRadioState
Struktur ini mewakili status radio.
Awalnya, radio dalam status Dinonaktifkan.
otShortAddress
uint16_t otShortAddress
Jenis ini mewakili Alamat Singkat IEEE 802.15.4.
Variabel
OT_TOOL_PACKED_END [OT_ALAT_PACKED]
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Makro
CSL_IE_Heading_Byte_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Byte kedua header CSL IE yang telah diperbaiki.
CSL_IE_Heading_Byte_LO
CSL_IE_HEADER_BYTES_LO 0x04
byte pertama header CSL IE telah diperbaiki.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Ukuran Alamat yang Diperluas IEEE 802.15.4 (byte)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Ukuran Kunci MAC dalam byte.
OT_PANID_JAUH
OT_PANID_BROADCAST 0xffff
ID PAN Siaran IEEE 802.15.4.
OT_TOOL_PACKED_END [OT_ALAT_PACKED]
OT_TOOL_PACKED_END
Indikasi khusus compiler di akhir class atau struct yang dikemas dalam byte.
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi ke dokumentasi kami, lihat Referensi.