原始連結

這個模組包含用來控制原始連結圖層設定的函式。

摘要

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 畫格計數器值。
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 取得。如要瞭解詳情或參閱說明文件,請參閱資源