(我使用谷歌的自动翻译。)

是否有一种方法可以同时在多个Xbee设备之间获得RSSI ?
我想做的是在特定的时间获取RSSI,并与判断为最近的设备进行通信。

我发现在ATND中有一个名为DB的参数,但当我尝试它时,它总是0x20。

你能告诉我这个方法是错误的还是一开始就不能用DB参数得到RSSI吗?

谢谢你!

不,不可能同时从多个远程无线电接收数据包。你必须在每个发射器之间有一些延迟,这样数据冲突就不会发生。此外,RSSI将只报告最后一个收到的数据包的值。您可以通过ATDB AT命令查询它。

(我使用谷歌的自动翻译。)
谢谢你的回答。

我再问你一个问题。

AT命令ND (Node Discovery)的返回值中有一个名为DB的参数。
在这个解释中
> DB(包含响应检测信号强度,单位为负dBm)
有。

当发现多个设备时,是否可以获得每个设备的dBm ?

是的,如果有多个设备,那么每个模块将用它们的相关数据响应请求。

谢谢你!

如果我理解错了,我很抱歉。

在我的环境中,我有3块XBee板(XBee s2c)。
其中一个连接PC,另外两个连接arduino。

我从XCUT操作连接到PC的XBee,并发送AT命令。
首先将跳数设置为1,即ATBH1,然后输入ATND。

我已经成功接收到arduino连接的两个XBee的响应,但是ATND的DB参数只有0x20。
(一只XBee被抬到室外)

即使当我从通信被切断的点检查时,它也是0x20。

我不能确定这是否是正确的反应。

尝试使用回环集群ID向该节点发送数据包,然后读取接收到的数据包的DB值。