Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Các loại

Mô-đun này bao gồm sự trừu tượng hóa nền tảng cho một khung vô tuyến.

Tóm lược

Bảng kê

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
}
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
Bảng liệt kê này xác định trang kênh.
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
Phép liệt kê này xác định dải kênh băng tần.
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
Phép liệt kê này xác định các hằng số được sử dụng để chỉ ra các khả năng vô tuyến khác nhau.
anonymous enum {
OT_IE_HEADER_SIZE = 2,
OT_CSL_IE_SIZE = 4,
OT_ACK_IE_MAX_SIZE = 16
}
enum
Phép liệt kê này xác định các hằng số về kích thước của tiêu đề IE trong ACK.
otRadioState enum
Cấu trúc này thể hiện trạng thái của một đài phát thanh.

Typedefs

otExtAddress typedef
struct otExtAddress
Cấu trúc này đại diện cho Địa chỉ mở rộng IEEE 802.15.4.
otMacKey typedef
struct otMacKey
Cấu trúc này đại diện cho một Khóa MAC.
otPanId typedef
uint16_t
Loại này đại diện cho IEEE 802.15.4 PAN ID.
otRadioCaps typedef
uint8_t
Loại này thể hiện khả năng vô tuyến.
otRadioCoexMetrics typedef
Sau đây là các chuyển đổi trạng thái vô tuyến hợp lệ:
otRadioFrame typedef
struct otRadioFrame
Cấu trúc này đại diện cho một khung vô tuyến IEEE 802.15.4.
otRadioIeInfo typedef
Cấu trúc này đại diện cho thông tin liên quan đến IEEE 802.15.4 Header IE (Phần tử thông tin) của một khung vô tuyến.
otRadioState typedef
Cấu trúc này thể hiện trạng thái của một đài phát thanh.
otShortAddress typedef
uint16_t
Kiểu này đại diện cho Địa chỉ ngắn IEEE 802.15.4.

Biến

OT_TOOL_PACKED_END

Cấu trúc

otExtAddress

Cấu trúc này đại diện cho Địa chỉ mở rộng IEEE 802.15.4.

otMacKey

Cấu trúc này đại diện cho một Khóa MAC.

otRadioCoexMetrics

Sau đây là các chuyển đổi trạng thái vô tuyến hợp lệ:

otRadioFrame

Cấu trúc này đại diện cho một khung vô tuyến IEEE 802.15.4.

otRadioIeInfo

Cấu trúc này đại diện cho thông tin liên quan đến IEEE 802.15.4 Header IE (Phần tử thông tin) của một khung vô tuyến.

Bảng kê

enum ẩn danh

 anonymous enum
Tính chất
OT_RADIO_BITS_PER_OCTET

Số bit trên mỗi octet.

OT_RADIO_BIT_RATE

IEEE 802.15.4 2,4 GHz (bit trên giây)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_LQI_NONE

Đo LQI không được hỗ trợ.

OT_RADIO_RSSI_INVALID

Giá trị RSSI không hợp lệ hoặc không xác định.

OT_RADIO_SYMBOLS_PER_OCTET

2,4 GHz IEEE 802.15.4-2006

enum ẩn danh

 anonymous enum

Bảng liệt kê này xác định trang kênh.

Tính chất
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

Giá trị trang kênh được hỗ trợ tối đa.

enum ẩn danh

 anonymous enum

Phép liệt kê này xác định dải kênh băng tần.

Tính chất
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 ẩn danh

 anonymous enum

Phép liệt kê này xác định các hằng số được sử dụng để chỉ ra các khả năng vô tuyến khác nhau.

Xem otRadioCaps .

Tính chất
OT_RADIO_CAPS_ACK_TIMEOUT

Radio hỗ trợ sự kiện AckTime.

OT_RADIO_CAPS_CSMA_BACKOFF

Radio hỗ trợ dự phòng CSMA để truyền khung (nhưng không thử lại).

OT_RADIO_CAPS_ENERGY_SCAN

Radio hỗ trợ Quét năng lượng.

OT_RADIO_CAPS_NONE

Đài không hỗ trợ khả năng.

OT_RADIO_CAPS_SLEEP_TO_TX

Radio hỗ trợ chuyển đổi trực tiếp từ chế độ ngủ sang TX với CSMA.

OT_RADIO_CAPS_TRANSMIT_RETRIES

Radio hỗ trợ logic thử lại tx với tính năng tránh va chạm (CSMA).

OT_RADIO_CAPS_TRANSMIT_SEC

Đài phát thanh hỗ trợ bảo mật tx.

OT_RADIO_CAPS_TRANSMIT_TIMING

Đài phát thanh hỗ trợ tx tại thời điểm cụ thể.

enum ẩn danh

 anonymous enum

Phép liệt kê này xác định các hằng số về kích thước của tiêu đề IE trong ACK.

Tính chất
OT_ACK_IE_MAX_SIZE

Độ dài tối đa cho tiêu đề IE trong ACK.

OT_CSL_IE_SIZE

Kích thước của nội dung CSL IE tính bằng byte.

OT_IE_HEADER_SIZE

Kích thước của tiêu đề IE tính bằng byte.

otRadioState

 otRadioState

Cấu trúc này thể hiện trạng thái của một đài phát thanh.

Ban đầu, một đài phát thanh ở trạng thái Tắt.

Typedefs

otExtAddress

struct otExtAddress otExtAddress

Cấu trúc này đại diện cho Địa chỉ mở rộng IEEE 802.15.4.

otMacKey

struct otMacKey otMacKey

Cấu trúc này đại diện cho một Khóa MAC.

otPanId

uint16_t otPanId

Loại này đại diện cho IEEE 802.15.4 PAN ID.

otRadioCaps

uint8_t otRadioCaps

Loại này thể hiện khả năng vô tuyến.

Giá trị là một trường bit cho biết các khả năng được hỗ trợ bởi radio. Xem định nghĩa OT_RADIO_CAPS_* .

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

Sau đây là các chuyển đổi trạng thái vô tuyến hợp lệ:

(Radio ON) + ---- + Bật () + - + Nhận () + --- + Truyền () + ---- + | | -----> | | -----> | | --------> | | | Bị vô hiệu hóa | | Ngủ nướng | | Nhận | | Truyền tải | | | <----- | | <----- | | <-------- | | + ---- + Tắt () + - + Ngủ () + --- + Nhận () + ---- + (Radio OFF) hoặc tín hiệu TransmitDone

Trong lệnh yêu cầu dữ liệu IEEE 802.15.4, chuyển đổi Sleep-> Nhận-> Truyền có thể được rút ngắn để chuyển đổi trực tiếp từ Ngủ sang Truyền nếu nền tảng hỗ trợ khả năng OT_RADIO_CAPS_SLEEP_TO_TX. Cấu trúc này đại diện cho các số liệu cùng tồn tại trên đài phát thanh.

otRadioFrame

struct otRadioFrame otRadioFrame

Cấu trúc này đại diện cho một khung vô tuyến IEEE 802.15.4.

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

Cấu trúc này đại diện cho thông tin liên quan đến IEEE 802.15.4 Header IE (Phần tử thông tin) của một khung vô tuyến.

otRadioState

enum otRadioState otRadioState

Cấu trúc này thể hiện trạng thái của một đài phát thanh.

Ban đầu, một đài phát thanh ở trạng thái Tắt.

otShortAddress

uint16_t otShortAddress

Kiểu này đại diện cho Địa chỉ ngắn IEEE 802.15.4.

Biến

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

Macro

CSL_IE_HEADER_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

Đã sửa lỗi byte thứ hai của tiêu đề CSL IE.

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

Đã sửa lỗi byte đầu tiên của tiêu đề CSL IE.

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

Kích thước của Địa chỉ mở rộng IEEE 802.15.4 (byte)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

Kích thước của Khóa MAC tính bằng byte.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

IEEE 802.15.4 Phát PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

Chỉ báo trình biên dịch cụ thể ở cuối một lớp hoặc cấu trúc đóng gói byte.