Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Jenis

Modul ini mencakup abstraksi platform untuk bingkai radio.

Ringkasan

Pencacahan

anonymous enum {
OT_RADIO_FRAME_MAX_SIZE = 127,
OT_RADIO_SYMBOLS_PER_OCTET = 2,
OT_RADIO_BIT_RATE = 250000,
OT_RADIO_BITS_PER_OCTET = 8,
OT_RADIO_LQI_NONE = 0,
OT_RADIO_RSSI_INVALID = 127,
OT_RADIO_POWER_INVALID = 127
}
enum
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),
OT_RADIO_CHANNEL_PAGE_MAX = OT_RADIO_CHANNEL_PAGE_2
}
enum
Pencacahan ini menentukan halaman saluran.
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
}
enum
Pencacahan ini menentukan rentang saluran pita frekuensi.
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
}
enum
Pencacahan ini menentukan konstanta yang digunakan untuk menunjukkan kemampuan radio yang berbeda.
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
}
enum
Pencacahan ini mendefinisikan konstanta tentang ukuran header IE di ACK.
otRadioState enum
Struktur ini merepresentasikan status radio.

Typedefs

otExtAddress typedef
struct otExtAddress
Struktur ini mewakili IEEE 802.15.4 Extended Address.
otLinkMetrics typedef
Struktur ini mewakili metrik apa yang ditentukan untuk kueri.
otMacKey typedef
struct otMacKey
Struktur ini merepresentasikan MAC Key.
otPanId typedef
uint16_t
Jenis ini mewakili ID PAN IEEE 802.15.4.
otRadioCaps typedef
uint8_t
Jenis ini mewakili kemampuan radio.
otRadioCoexMetrics typedef
Berikut ini adalah transisi status radio yang valid:
otRadioFrame typedef
struct otRadioFrame
Struktur ini mewakili bingkai radio IEEE 802.15.4.
otRadioIeInfo typedef
Struktur ini mewakili informasi terkait IEEE 802.15.4 Header IE (Elemen Informasi) dari bingkai radio.
otRadioState typedef
Struktur ini merepresentasikan status radio.
otShortAddress typedef
uint16_t
Jenis ini mewakili Alamat Singkat IEEE 802.15.4.

Variabel

OT_TOOL_PACKED_END

Structs

otExtAddress

Struktur ini mewakili IEEE 802.15.4 Extended Address.

otLinkMetrics

Struktur ini mewakili metrik apa yang ditentukan untuk kueri.

otMacKey

Struktur ini merepresentasikan MAC Key.

otRadioCoexMetrics

Berikut ini adalah transisi status radio yang valid:

otRadioFrame

Struktur ini mewakili bingkai radio IEEE 802.15.4.

otRadioIeInfo

Struktur ini mewakili informasi terkait IEEE 802.15.4 Header IE (Elemen Informasi) dari bingkai radio.

Pencacahan

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_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

Pencacahan 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

OT_RADIO_CHANNEL_PAGE_MAX

Nilai halaman saluran maksimum yang didukung.

enum anonim

 anonymous enum

Pencacahan 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

Pencacahan ini menentukan konstanta yang digunakan untuk menunjukkan kemampuan radio yang berbeda.

Lihat otRadioCaps .

Properti
OT_RADIO_CAPS_ACK_TIMEOUT

Radio mendukung acara AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

Radio mendukung backoff CSMA untuk transmisi bingkai (tapi tidak coba lagi).

OT_RADIO_CAPS_ENERGY_SCAN

Radio mendukung Pemindaian Energi.

OT_RADIO_CAPS_NONE

Radio tidak mendukung kemampuan.

OT_RADIO_CAPS_SLEEP_TO_TX

Radio mendukung transisi langsung dari tidur ke TX dengan CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

Radio mendukung logika coba lagi tx dengan penghindaran 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

Pencacahan ini mendefinisikan 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 Tautan di IE Khusus Vendor.

OT_IE_HEADER_SIZE

Ukuran header IE dalam byte.

otRadioState

 otRadioState

Struktur ini merepresentasikan status radio.

Awalnya, radio dalam status Dinonaktifkan.

Typedefs

otExtAddress

struct otExtAddress otExtAddress

Struktur ini mewakili IEEE 802.15.4 Extended Address.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

Struktur ini mewakili metrik apa yang ditentukan untuk kueri.

otMacKey

struct otMacKey otMacKey

Struktur ini merepresentasikan MAC Key.

otPanId

uint16_t otPanId

Jenis ini mewakili ID PAN IEEE 802.15.4.

otRadioCaps

uint8_t otRadioCaps

Jenis ini mewakili kemampuan radio.

Nilainya adalah bit-field yang menunjukkan kapabilitas yang didukung oleh radio. Lihat definisi OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

Berikut ini adalah transisi status radio yang valid:

(Radio ON) + ---- + Aktifkan () + - + Terima () + --- + Transmit () + ---- + | | -----> | | -----> | | --------> | | | Dengan disabilitas | | Tidur | | Terima | | Mengirimkan | | | <----- | | <----- | | <-------- | | + ---- + Disable () + - + Sleep () + --- + Receive () + ---- + (Radio OFF) atau sinyal TransmitDone

Selama perintah permintaan data IEEE 802.15.4, transisi Sleep-> Receive-> Transmit dapat dipersingkat menjadi transisi langsung dari Sleep ke Transmit jika platform mendukung kemampuan OT_RADIO_CAPS_SLEEP_TO_TX. Struktur ini merepresentasikan metrik koeksistensi radio.

otRadioFrame

struct otRadioFrame otRadioFrame

Struktur ini mewakili bingkai radio IEEE 802.15.4.

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 merepresentasikan 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_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 CSL IE header byte pertama.

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Ukuran IEEE 802.15.4 Extended Address (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

Indikasi khusus kompiler di akhir kelas atau struct yang dikemas byte.