原始链接

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

摘要

类型定义符

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)
在无线装置上开始发送序列。

类型定义符

函数

资源

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