Jenis Radio
Modul ini mencakup abstraksi platform untuk frame radio.
Ringkasan
Typedef |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Mewakili Alamat IEEE 802.15.4 Extended Address. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Menunjukkan metrik yang ditentukan untuk kueri. |
otMacKey
|
typedefstruct otMacKey
Menggambarkan Kunci MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Menggambarkan Referensi Kunci MAC yang digunakan oleh PSA. |
otPanId
|
typedefuint16_t
Mewakili ID PAN IEEE 802.15.4. |
otRadioCaps
|
typedefuint16_t
Menunjukkan kemampuan radio. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Berikut adalah transisi status radio yang valid: |
otRadioFrame
|
typedefstruct otRadioFrame
Mewakili sebuah {i>frame<i} radio IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Menyatakan informasi yang terkait dengan informasi {i>frame<i} radio, yaitu IEEE 802.15.4 Header IE (Information Element). |
otRadioState
|
typedefenum otRadioState
Mewakili status radio. |
otShortAddress
|
typedefuint16_t
Merepresentasikan Alamat Singkat IEEE 802.15.4. |
Variabel |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Struct |
|
---|---|
otExtAddress |
Mewakili Alamat IEEE 802.15.4 Extended Address. |
otLinkMetrics |
Menunjukkan metrik yang ditentukan untuk kueri. |
otMacKey |
Menggambarkan Kunci MAC. |
otMacKeyMaterial |
Menggambarkan Kunci MAC. |
otRadioCoexMetrics |
Berikut adalah transisi status radio yang valid: |
otRadioFrame |
Mewakili sebuah {i>frame<i} radio IEEE 802.15.4. |
otRadioIeInfo |
Menyatakan informasi yang terkait dengan informasi {i>frame<i} radio, yaitu IEEE 802.15.4 Header IE (Information Element). |
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 FCS bingkai + 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 |
OT_RADIO_SYMBOL_RATE
|
Tingkat simbol O-QPSK PHY ketika beroperasi pada 780 MHz, 915 MHz, 2380 MHz, dan 2450 MHz. |
OT_RADIO_SYMBOL_TIME
|
Waktu durasi simbol dalam satuan mikrodetik. |
OT_RADIO_TEN_SYMBOLS_TIME
|
Waktu untuk 10 simbol dalam satuan mikrodetik. |
enum anonim
anonymous enum
Mendefinisikan halaman channel.
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
Menentukan rentang saluran band 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
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 ada percobaan ulang). |
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_RX_ON_WHEN_IDLE
|
Radio mendukung penanganan RxOnWhenIdle. |
OT_RADIO_CAPS_SLEEP_TO_TX
|
Radio mendukung transisi langsung dari tidur ke TX dengan CSMA. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
Radio mendukung logika percobaan ulang tx 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
Menentukan konstanta tentang ukuran header IE di ACK.
Properti | |
---|---|
OT_ACK_IE_MAX_SIZE
|
Panjang maksimum untuk header IE di 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
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
Mewakili status radio.
Awalnya, radio dalam status Nonaktif.
Typedef
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Mewakili ID PAN IEEE 802.15.4.
otRadioCaps
uint16_t otRadioCaps
Menunjukkan kemampuan radio.
Nilainya adalah kolom bit yang menunjukkan kemampuan yang didukung oleh radio. Lihat definisi OT_RADIO_CAPS_*
.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Berikut adalah transisi status radio yang valid:
(Radio AKTIF) +----+ Enable() +-+ Accept() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | Dinonaktifkan | | Tidur | | Menerima | | Kirim | | | |<-----| |<-----| |<--------| | +----+ Nonaktifkan() +-+ Sleep() +---+ Sinyal Penerimaan() +-+ Sleep() +---+ Menerima
Selama perintah permintaan data IEEE 802.15.4, transisi Sleep->Receive->Transmit dapat disingkat menjadi transisi langsung dari Sleep to Transmit jika platform mendukung kemampuan OT_Radio_CAPS_SLEEP_TO_TX. Menunjukkan metrik koeksistensi radio.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Menyatakan informasi yang terkait dengan informasi {i>frame<i} radio, yaitu IEEE 802.15.4 Header IE (Information Element).
otRadioState
enum otRadioState otRadioState
Mewakili status radio.
Awalnya, radio dalam status Nonaktif.
otShortAddress
uint16_t otShortAddress
Merepresentasikan Alamat Singkat IEEE 802.15.4.
Variabel
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Makro
CSL_IE_HEADER_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Memperbaiki byte kedua header CSL IE.
CSL_IE_HEADER_BYTES_LO
CSL_IE_HEADER_BYTES_LO 0x04
Memperbaiki byte pertama header CSL IE.
OT_EXT_ADDRESS_SIZE
OT_EXT_ADDRESS_SIZE 8
Ukuran Alamat IEEE 802.15.4 yang Diperluas (byte)
OT_MAC_KEY_SIZE
OT_MAC_KEY_SIZE 16
Ukuran Kunci MAC dalam byte.
OT_PANID_BROADCAST
OT_PANID_BROADCAST 0xffff
ID PAN Siaran IEEE 802.15.4.
OT_TOOL_PACKED_END
OT_TOOL_PACKED_END
Indikator khusus compiler di akhir kelas atau struct yang dikemas dalam byte.
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.