Loại radio
Mô-đun này bao gồm tính trừu tượng của nền tảng cho một khung radio.
Tóm tắt
Loại |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
Cấu trúc này thể hiện Địa chỉ mở rộng IEEE 802.15.4. |
otLinkMetrics
|
typedefstruct otLinkMetrics
Cấu trúc này thể hiện chỉ số nào được chỉ định để truy vấn. |
otMacKey
|
typedefstruct otMacKey
Cấu trúc này đại diện cho khóa MAC. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef Loại này thể hiện Tham chiếu khóa MAC được sử dụng bởi PSA. |
otPanId
|
typedefuint16_t
Loại này đại diện cho mã PAN IID 802.15.4. |
otRadioCaps
|
typedefuint8_t
Loại này thể hiện các tính năng phát thanh. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
Sau đây là các chuyển đổi trạng thái radio hợp lệ: |
otRadioFrame
|
typedefstruct otRadioFrame
Cấu trúc này thể hiện khung vô tuyến IEEE 802.15.4. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
Cấu trúc này đại diện cho thông tin liên quan đến Tiêu đề IE (yếu tố thông tin) IEEE 802.15.4 của một khung radio. |
otRadioState
|
typedefenum otRadioState
Cấu trúc này đại diện cho trạng thái của đài. |
otShortAddress
|
typedefuint16_t
Loại này thể hiện Địa chỉ rút gọn IEEE 802.15.4. |
Biến |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
Cấu trúc |
|
---|---|
otExtAddress |
Cấu trúc này thể hiện Địa chỉ mở rộng IEEE 802.15.4. |
otLinkMetrics |
Cấu trúc này thể hiện chỉ số nào được chỉ định để truy vấn. |
otMacKey |
Cấu trúc này đại diện cho khóa MAC. |
otMacKeyMaterial |
Cấu trúc này đại diện cho khóa MAC. |
otRadioCoexMetrics |
Sau đây là các chuyển đổi trạng thái radio hợp lệ: |
otRadioFrame |
Cấu trúc này thể hiện 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 Tiêu đề IE (yếu tố thông tin) IEEE 802.15.4 của một khung radio. |
Bảng liệt kê
enum ẩn danh
anonymous enum
Tài sản | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
Số bit trên mỗi bát phân. |
OT_RADIO_BIT_RATE
|
2,4 GHz IEEE 802.15.4 (bit mỗi giây) |
OT_RADIO_FRAME_MAX_SIZE
|
aMaxPHYPacketSize (IEEE 802.15.4-2006) |
OT_RADIO_FRAME_MIN_SIZE
|
Kích thước tối thiểu của khung FCS + Ctrl. |
OT_RADIO_LQI_NONE
|
Không hỗ trợ đo LQI. |
OT_RADIO_POWER_INVALID
|
Giá trị nguồn điện không hợp lệ hoặc không xác định. |
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
Việc liệt kê này xác định trang kênh.
Tài sản | |
---|---|
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 ẩn danh
anonymous enum
Giá trị liệt kê này xác định dải kênh tần số.
Tài sản | |
---|---|
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
Giá trị liệt kê này xác định các hằng số dùng để biểu thị các chức năng phát thanh khác nhau.
Hãy xem otRadioCaps
.
Tài sản | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
Đài hỗ trợ sự kiện AckTime. |
OT_RADIO_CAPS_CSMA_BACKOFF
|
Đài hỗ trợ phụ trợ CSMA để truyền khung hình (nhưng không thử lại). |
OT_RADIO_CAPS_ENERGY_SCAN
|
Đài hỗ trợ tính năng Quét năng lượng. |
OT_RADIO_CAPS_NONE
|
Đài không hỗ trợ tính năng nào. |
OT_RADIO_CAPS_RECEIVE_TIMING
|
Đài hỗ trợ rx tại một thời điểm cụ thể. |
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
|
Đài hỗ trợ logic thử lại đề xuất và tránh va chạm (CSMA). |
OT_RADIO_CAPS_TRANSMIT_SEC
|
Đài hỗ trợ tính năng bảo mật tx. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
Đài phát hỗ trợ tính năng gần đây nhất vào thời gian cụ thể. |
enum ẩn danh
anonymous enum
Giá trị liệt kê này xác định hằng số về kích thước của tiêu đề IE trong ACK.
Tài sản | |
---|---|
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_ENH_PROBING_IE_DATA_MAX_SIZE
|
Độ dài tối đa của dữ liệu Chỉ số liên kết trong IE dành riêng cho nhà cung cấp. |
OT_IE_HEADER_SIZE
|
Kích thước của tiêu đề IE tính bằng byte. |
otRadioKeyType
otRadioKeyType
Giá trị liệt kê này xác định hằng số về các loại khóa.
Tài sản | |
---|---|
OT_KEY_TYPE_KEY_REF
|
Sử dụng Tham chiếu tới khóa. |
OT_KEY_TYPE_LITERAL_KEY
|
Sử dụng Chìa khóa. |
otRadioState
otRadioState
Cấu trúc này đại diện cho trạng thái của đài.
Ban đầu, đài phát thanh ở trạng thái Đã tắt.
Loại
otLinkMetrics
struct otLinkMetrics otLinkMetrics
Cấu trúc này thể hiện chỉ số nào được chỉ định để truy vấn.
otMacKeymaterial
struct otMacKeyMaterial otMacKeyMaterial
otPanId
uint16_t otPanId
Loại này đại diện cho mã PAN IID 802.15.4.
otRadioCaps
uint8_t otRadioCaps
Loại này thể hiện các tính năng phát thanh.
Giá trị là trường bit cho biết các khả năng mà đài phát hỗ trợ. Xem OT_RADIO_CAPS_*
định nghĩa.
otRadioCoexMetrics
struct otRadioCoexMetrics otRadioCoexMetrics
Sau đây là các chuyển đổi trạng thái radio hợp lệ:
(Radio ON) +----+ Enable() +-+Receive() +---+ Truyền() +----+ | |----->| |----->| |-------->| | | Đã tắt | | Ngủ | | Nhận | | Truyền | | |<-----| |<-----| |<--------| | +----+ Tắt() +-+ Ngủ() +---+ Nhận() +----+ (TRadioT radio) hoặc truyền tín hiệu
Trong lệnh yêu cầu dữ liệu IEEE 802.15.4, quy trình chuyển đổi Ngủ->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ợ tính năng OT_RADIO_visual_SLEEP_TO_TX. Cấu trúc này thể hiện các chỉ số cùng tồn tại trên đài phát thanh.
otRadioIeInfo
struct otRadioIeInfo otRadioIeInfo
Cấu trúc này đại diện cho thông tin liên quan đến Tiêu đề IE (yếu tố thông tin) IEEE 802.15.4 của một khung radio.
otRadioState
enum otRadioState otRadioState
Cấu trúc này đại diện cho trạng thái của đài.
Ban đầu, đài phát thanh ở trạng thái Đã tắt.
otShortAddress
uint16_t otShortAddress
Loại này thể hiện Địa chỉ rút gọn IEEE 802.15.4.
Biến
OT_DESCRIPTION_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
Macro
CSL_IE_OFFSET_mobileapp_HI
CSL_IE_HEADER_BYTES_HI 0x0d
Đã cố định byte thứ hai của tiêu đề CSL IE.
CSL_IE_OFFSET_IMPRESSIONS_LO
CSL_IE_HEADER_BYTES_LO 0x04
Đã cố định 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_RING
OT_PANID_BROADCAST 0xffff
ID PAN phát sóng IEEE 802.15.4.
OT_DESCRIPTION_PACKED_END
OT_TOOL_PACKED_END
Chỉ báo dành riêng cho trình biên dịch ở cuối cấu trúc lớp đã đóng gói hoặc cấu trúc byte.
Nguồn lực
Các chủ đề trong API tham chiếu Openthread có nguồn gốc từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo phần Tài nguyên.