原始連結

這個模組提供的函式可控制原始的連結層設定。

摘要

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
收到 IEEE 802.15.4 影格的指標。
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
收到 IEEE 802.15.4 影格的指標。
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
收到 IEEE 802.15.4 影格的指標。

函式

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
開始無線電上的能量掃描序列。
otLinkRawGetCaps(otInstance *aInstance)
取得電台功能。
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
取得混雜模式的狀態。
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
取得無線電晶片的目前平台時間 (寬度 64 位元)。
otLinkRawGetRssi(otInstance *aInstance)
int8_t
取得最新的 RSSI 測量。
otLinkRawGetTransmitBuffer(otInstance *aInstance)
無線電會從「傳輸」改為「接收」。
otLinkRawIsEnabled(otInstance *aInstance)
bool
指出是否啟用原始連結層。
otLinkRawReceive(otInstance *aInstance)
正在將電台從「休眠」改為「接收」。
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
設定目前的 MAC 頁框計數器值。
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
只有在新值大於目前值時,才設定目前的 MAC 頁框計數器值。
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
更新 MAC 金鑰和金鑰索引。
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
啟用或停用雜訊模式。
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
啟用/停用原始的連結層。
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
設定用於篩選地址的簡短地址。
otLinkRawSleep(otInstance *aInstance)
將無線電從「接收」改為「休眠」。
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
正在將延伸地址新增至來源對照表。
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
在來源對照表中加入短地址。
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
從來源對照表中移除所有延伸地址。
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
即將移除廣播來源對照表的來源對照表。
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
移除來源對照表中的所有短地址。
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
移除來源對照表中的短地址。
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
啟用/停用待處理的來源比對。
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
開始廣播上的傳輸序列。

Typedefs

函式

資源

OpenThread API 參考資料主題源自原始碼,請前往 GitHub 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源