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 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源