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

Liên kết

Mô-đun này bao gồm các chức năng điều khiển cấu hình lớp liên kết.

Tóm lược

Bảng kê

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Xác định chế độ địa chỉ của bộ lọc mac.

Typedefs

otActiveScanResult typedef
Cấu trúc này đại diện cho một IEEE 802.15.4 Beacon đã nhận.
otEnergyScanResult typedef
Cấu trúc này đại diện cho một kết quả quét năng lượng.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Con trỏ chức năng này được gọi trong quá trình Quét hoạt động IEEE 802.15.4 khi nhận được Báo hiệu IEEE 802.15.4 hoặc quá trình quét hoàn tất.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Con trỏ chức năng này được gọi trong quá trình Quét năng lượng IEEE 802.15.4 khi kết quả cho một kênh đã sẵn sàng hoặc quá trình quét hoàn tất.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Con trỏ hàm này được gọi khi nhận được khung IEEE 802.15.4.
otMacCounters typedef
Cấu trúc này đại diện cho các bộ đếm lớp MAC.
otMacFilterAddressMode typedef
Xác định chế độ địa chỉ của bộ lọc mac.
otMacFilterEntry typedef
Cấu trúc này đại diện cho một mục Bộ lọc Mac.
otMacFilterIterator typedef
uint8_t
Được sử dụng để lặp lại các mục nhập bộ lọc mac.
otThreadLinkInfo typedef
Cấu trúc này đại diện cho thông tin liên kết cụ thể cho các tin nhắn nhận được từ đài Thread.

Chức năng

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Chức năng này bắt đầu Quét Hoạt động IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Phương pháp này chuyển đổi chất lượng liên kết thành cường độ tín hiệu nhận được điển hình.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Phương pháp này chuyển đổi cường độ tín hiệu nhận được thành chất lượng liên kết.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Hàm này nhận kênh CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Hàm này nhận khoảng thời gian CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Hàm này nhận thời gian chờ CSL.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
Chức năng này đặt kênh CSL.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
Hàm này đặt khoảng thời gian CSL.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
Chức năng này đặt thời gian chờ CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Chức năng này bắt đầu Quét năng lượng IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Phương pháp này thêm Địa chỉ mở rộng vào bộ lọc MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Phương pháp này thêm một mục nhập cường độ tín hiệu nhận được cố định (tính bằng dBm) cho các thông báo từ Địa chỉ mở rộng nhất định trong Bộ lọc MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Phương pháp này xóa tất cả Địa chỉ mở rộng khỏi bộ lọc MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Phương pháp này xóa tất cả các mục nhập cường độ tín hiệu đã nhận (bao gồm cả RSS-in mặc định) trên Bộ lọc MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Phương pháp này xóa mọi cường độ tín hiệu nhận mặc định đã đặt trước đó (tính bằng dBm) trên Bộ lọc MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Hàm này nhận chế độ địa chỉ của bộ lọc MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Phương thức này nhận một mục nhập bộ lọc địa chỉ đang sử dụng.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Phương thức này nhận một mục nhập bộ lọc RssIn đang sử dụng.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Phương pháp này loại bỏ Địa chỉ mở rộng khỏi bộ lọc MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Phương pháp này loại bỏ mục nhập Bộ lọc MAC cho cài đặt cường độ tín hiệu nhận cố định cho một Địa chỉ mở rộng nhất định.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Chức năng này đặt chế độ địa chỉ của bộ lọc MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Phương pháp này đặt cường độ tín hiệu nhận được mặc định (tính bằng dBm) trên Bộ lọc MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Hàm này trả về tỷ lệ lỗi CCA (Đánh giá kênh rõ ràng) hiện tại.
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Nhận kênh IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Lấy bộ đếm lớp MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Nhận địa chỉ mở rộng IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Nhận IEEE EUI-64 do nhà máy chỉ định.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Phương thức này trả về số lần thử lại khung tối đa trong quá trình truyền trực tiếp.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Phương thức này trả về số lần thử lại khung tối đa trong quá trình truyền gián tiếp.
otLinkGetPanId ( otInstance *aInstance)
Lấy ID PAN IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Nhận khoảng thời gian thăm dò dữ liệu của thiết bị cuối buồn ngủ.
otLinkGetShortAddress ( otInstance *aInstance)
Lấy địa chỉ ngắn IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Nhận mặt nạ kênh được hỗ trợ của lớp MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Phương thức này nhận biểu đồ của các lần thử lại cho một gói trực tiếp cho đến khi thành công.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Phương thức này nhận biểu đồ của các lần thử lại cho một gói gián tiếp cho đến khi thành công.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Chức năng này cho biết hiện có đang tiến hành Quét Hoạt động IEEE 802.15.4 hay không.
otLinkIsEnabled ( otInstance *aInstance)
bool
Chức năng này cho biết lớp liên kết có được bật hay không.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Chức năng này cho biết hiện có đang thực hiện Quét năng lượng IEEE 802.15.4 hay không.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Chức năng này cho biết MAC IEEE 802.15.4 có ở trạng thái truyền hay không.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Chức năng này cho biết liệu chế độ lăng nhăng có được bật ở lớp liên kết hay không.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Chức năng này xếp hàng một Khung IEEE 802.15.4 ngoài băng tần để truyền.
otLinkResetCounters ( otInstance *aInstance)
void
Đặt lại bộ đếm lớp MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Phương pháp này xóa số liệu thống kê biểu đồ cho truyền trực tiếp và gián tiếp.
otLinkSendDataRequest ( otInstance *aInstance)
Hàm này xếp hàng một bản tin Yêu cầu Dữ liệu IEEE 802.15.4 để truyền.
otLinkSendEmptyData ( otInstance *aInstance)
Chức năng này hướng dẫn thiết bị gửi một khung dữ liệu IEEE 802.15.4 trống.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Đặt kênh IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Chức năng này bật hoặc tắt lớp liên kết.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Chức năng này đặt Địa chỉ mở rộng IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Phương pháp này đặt số lần thử lại khung tối đa trong quá trình truyền trực tiếp.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Phương pháp này đặt số lần thử lại khung tối đa trong quá trình truyền gián tiếp.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Đặt ID PAN IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Hàm này đăng ký một cuộc gọi lại để cung cấp các khung IEEE 802.15.4 thô đã nhận.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Đặt / xóa khoảng thời gian thăm dò dữ liệu bên ngoài / do người dùng chỉ định cho thiết bị cuối buồn ngủ.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Chức năng này bật hoặc tắt chế độ quảng bá lớp liên kết.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Đặt mặt nạ kênh được hỗ trợ của lớp MAC.

Cấu trúc

otActiveScanResult

Cấu trúc này đại diện cho một IEEE 802.15.4 Beacon đã nhận.

otEnergyScanResult

Cấu trúc này đại diện cho một kết quả quét năng lượng.

otMacCounters

Cấu trúc này đại diện cho các bộ đếm lớp MAC.

otMacFilterEntry

Cấu trúc này đại diện cho một mục Bộ lọc Mac.

otThreadLinkInfo

Cấu trúc này đại diện cho thông tin liên kết cụ thể cho các tin nhắn nhận được từ đài Thread.

Bảng kê

Typedefs

Chức năng

Macro