gpt4 book ai didi

xbee - 在 XBee ZigBee 中,如何从协调器获取所有终端设备的 RSSI

转载 作者:行者123 更新时间:2023-12-04 19:49:12 28 4
gpt4 key购买 nike

为每个终端设备获取 RSSI 的正确方法是什么?

场景:在 XBee 系列 2 radio 模块上使用 ZigBee 固件,API 模式,我有一个协调器和多个终端设备。每隔几秒,每个终端设备都会向协调器发送一个数据包,其中包含温度等传感器信息......

  1. 我没有在任何要解析的 API 帧中看到 RSSI 字段。

  2. 如果我只是盲目地读取存储最后一个接收到的数据包的 RSSI 的 pin6(或使用 DB 命令),我仍然不知道这个 RSSI 属于哪个终端设备。

最佳答案

我认为它不会作为您将要接收的任何 API 帧中的字段提供。您可以使用 ATDB 命令获取 RSSI 值,但正如您所说,您不知道它与哪个远程设备相关联。

如果你真的在使用终端设备(而不是路由器),那么你可以向每个终端设备发送一个远程 ATDB 命令,响应会给你一个终端信号强度的指示设备的父路由器,因为所有帧都将来自该单个设备(作为最后一跳)。

即使使用路由器,您也可能保证获得远程 AT 请求帧的 RSSI 值——尽管您不知道网状网络上的哪个 radio 是到达目标的最后一跳。

如果您有一个由协调器和终端设备组成的网络,那么协调器就是父级,您将获得终端设备接收能力的指示——这对您的应用程序来说可能就足够了。

关于xbee - 在 XBee ZigBee 中,如何从协调器获取所有终端设备的 RSSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302777/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com