Đường liên kết thô

Mô-đun này bao gồm các hàm kiểm soát cấu hình lớp liên kết thô.

Tóm tắt

Typedef

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Con trỏ khi nhận được khung IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Con trỏ khi nhận được khung IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Con trỏ khi nhận được khung IEEE 802.15.4.

Hàm

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Bắt đầu trình tự quét năng lượng trên đài.
otLinkRawGetCaps(otInstance *aInstance)
Khai thác các chức năng của đài phát thanh.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Nhận trạng thái của chế độ hỗn tạp.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Nhận thời gian nền tảng hiện tại (chiều rộng 64 bit) của chip radio.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Nhận kết quả đo lường RSSI mới nhất.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Quá trình chuyển đổi vô tuyến từ Truyền sang Nhận.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Cho biết liệu lớp liên kết thô có được bật hay không.
otLinkRawReceive(otInstance *aInstance)
Tôi đang chuyển đài từ chế độ Ngủ sang chế độ Nhận.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Đặt giá trị bộ đếm khung MAC hiện tại.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Chỉ thiết lập giá trị bộ đếm khung MAC hiện tại nếu giá trị mới lớn hơn giá trị hiện tại.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
Cập nhật khoá MAC và chỉ mục khoá.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Bật hoặc tắt chế độ hỗn tạp.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Bật/tắt lớp liên kết thô.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Đặt Địa chỉ ngắn để lọc địa chỉ.
otLinkRawSleep(otInstance *aInstance)
Chuyển đài từ chế độ Nhận sang chế độ Ngủ.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Thêm địa chỉ mở rộng vào bảng so khớp nguồn.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Đang thêm địa chỉ ngắn vào bảng so khớp nguồn.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Xoá tất cả địa chỉ mở rộng khỏi bảng so khớp nguồn.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Xoá địa chỉ mở rộng cho bảng so khớp nguồn của đài.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Đang xoá tất cả địa chỉ ngắn khỏi bảng so khớp nguồn.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Đang xoá địa chỉ ngắn khỏi bảng so khớp nguồn.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Bật/tắt chế độ so khớp nguồn cho khung đang chờ xử lý.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Bắt đầu trình tự truyền trên đài.

Typedef

Hàm

Tài nguyên

Các chủ đề tham khảo API OpenThread bắt nguồn 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 Tài nguyên.