Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

鏈接

該模塊包括控制鏈路層配置的功能。

概要

枚舉

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
枚舉
定義mac過濾器的地址模式。

類型定義

otActiveScanResult類型定義
該結構表示接收到的IEEE 802.15.4信標。
otEnergyScanResult類型定義
該結構表示能量掃描結果。
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext)類型定義
void(*
當收到IEEE 802.15.4信標或掃描完成時,在IEEE 802.15.4主動掃描期間將調用此函數指針。
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext)類型定義
void(*
當通道結果準備就緒或掃描完成時,在IEEE 802.15.4能量掃描期間將調用此函數指針。
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext)類型定義
void(*
收到IEEE 802.15.4幀時,將調用此功能指針。
otMacCounters類型定義
此結構表示MAC層計數器。
otMacFilterAddressMode類型定義
定義mac過濾器的地址模式。
otMacFilterEntry類型定義
此結構表示Mac過濾器條目。
otMacFilterIterator類型定義
uint8_t
用於遍歷mac過濾器條目。
otThreadLinkInfo類型定義
此結構表示從Thread無線電接收的消息的特定於鏈接的信息。

職能

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
此功能啟動IEEE 802.15.4主動掃描。
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
此方法將鏈路質量轉換為典型的接收信號強度。
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
此方法將接收到的信號強度轉換為鏈路質量。
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
此功能獲取CSL通道。
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
該函數獲取CSL週期。
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
此函數獲取CSL超時。
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
此功能設置CSL通道。
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
此功能設置CSL週期。
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
此功能設置CSL超時。
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
此功能將啟動IEEE 802.15.4能量掃描。
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
此方法將擴展地址添加到MAC過濾器。
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
此方法為來自MAC過濾器中給定擴展地址的消息添加了固定的接收信號強度(以dBm為單位)條目。
otLinkFilterClearAddresses ( otInstance *aInstance)
void
此方法從MAC過濾器清除所有擴展地址。
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
此方法清除MAC過濾器上的所有接收到的信號強度條目(包括默認的RSS-in)。
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
此方法清除MAC過濾器上任何先前設置的默認接收信號強度(以dBm為單位)。
otLinkFilterGetAddressMode ( otInstance *aInstance)
此功能獲取MAC過濾器的地址模式。
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
此方法獲取一個使用中的地址過濾器條目。
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
此方法獲取一個正在使用的RssIn過濾器條目。
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
此方法從MAC過濾器中刪除擴展地址。
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
此方法刪除給定擴展地址的固定接收信號強度設置的MAC過濾器條目。
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
此功能設置MAC過濾器的地址模式。
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
此方法在MAC過濾器上設置默認的接收信號強度(以dBm為單位)。
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
此函數返回當前的CCA(清除信道評估)失敗率。
otLinkGetChannel ( otInstance *aInstance)
uint8_t
獲取IEEE 802.15.4通道。
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
獲取MAC層計數器。
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
獲取IEEE 802.15.4擴展地址。
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
獲取工廠分配的IEEE EUI-64。
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
此方法返回直接傳輸期間最大的幀重試次數。
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
此方法在間接傳輸期間返回最大的幀重試次數。
otLinkGetPanId ( otInstance *aInstance)
獲取IEEE 802.15.4 PAN ID。
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
獲取休眠終端設備的數據輪詢週期。
otLinkGetShortAddress ( otInstance *aInstance)
獲取IEEE 802.15.4短地址。
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
獲取MAC層支持的通道掩碼。
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
此方法獲取單個直接數據包的重試直方圖,直到成功為止。
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
此方法獲取單個間接數據包的重試直方圖,直到成功為止。
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
此功能指示當前是否正在進行IEEE 802.15.4主動掃描。
otLinkIsEnabled ( otInstance *aInstance)
bool
該功能指示是否啟用鏈路層。
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
此功能指示當前是否正在進行IEEE 802.15.4能量掃描。
otLinkIsInTransmitState ( otInstance *aInstance)
bool
此功能指示IEEE 802.15.4 MAC是否處於發送狀態。
otLinkIsPromiscuous ( otInstance *aInstance)
bool
此功能指示是否在鏈路層啟用混雜模式。
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
此功能使IEEE 802.15.4帶外幀排隊以進行傳輸。
otLinkResetCounters ( otInstance *aInstance)
void
重置MAC層計數器。
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
此方法清除直接和間接傳輸的直方圖統計信息。
otLinkSendDataRequest ( otInstance *aInstance)
此功能使IEEE 802.15.4數據請求消息入隊以進行傳輸。
otLinkSendEmptyData ( otInstance *aInstance)
該功能指示設備發送空的IEEE 802.15.4數據幀。
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
設置IEEE 802.15.4通道。
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
此功能啟用或禁用鏈路層。
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
此功能設置IEEE 802.15.4擴展地址。
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
此方法設置直接傳輸期間最大的幀重試次數。
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
此方法設置間接傳輸期間最大的幀重試次數。
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
設置IEEE 802.15.4 PAN ID。
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
該函數註冊一個回調以提供接收到的原始IEEE 802.15.4幀。
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
為睡眠的終端設備設置/清除用戶指定的/外部數據輪詢週期。
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
此功能啟用或禁用鏈路層混雜模式。
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
設置MAC層支持的通道掩碼。

結構

otActiveScanResult

該結構表示接收到的IEEE 802.15.4信標。

otEnergyScanResult

該結構表示能量掃描結果。

otMacCounters

此結構表示MAC層計數器。

otMacFilterEntry

此結構表示Mac過濾器條目。

otThreadLinkInfo

此結構表示從Thread無線電接收的消息的特定於鏈接的信息。

枚舉

類型定義

職能

巨集