Google 致力于为黑人社区推动种族平等。查看具体行动

原始链接

此模块包含用于控制原始链路层配置的函数。

摘要

类型定义符

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)
此方法会启动无线装置上的传输序列。

类型定义符

函数

资源

OpenThread API 的参考主题源自 GitHub 上的源代码。 如需了解详情或为我们的文档做贡献,请参阅资源