1

我想获取 RSSI 值来衡量设备与手机之间的距离……我目前面临的问题是,即使设备配对后,RSSI 值是否会继续变化,以及该值是否可以直接用作短的?

4

1 回答 1

3

RSSI 值将大幅波动。它与距离成正比,但受干扰的影响,也受两个连接设备的功率表的影响(如果它们靠近,它们可能会降低其发射功率)。

话虽如此,随着设备越来越近,RSSI 仍然会升值。

我更喜欢记录我在其他(嵌入式)设备上收到的 RSSI 数据并将其发送Android,在那里显示。我的嵌入式设备可以清楚地访问蓝牙堆栈,因此可以获得更准确和更强烈的 RSSI 读数。

Ofc,从 Android 获取其他设备的 RSSI 也应该可以,但可能不太好(在实际的蓝牙堆栈之上有太多层 - linux bluez,然后是 Android ......)。

我在 Android 中有自己的用于蓝牙 RSSI 监控的图形应用程序,这里有 2 个来自我的应用程序的打印屏幕:

RSSI(由 Android 发送到另一台设备的 rcvd 信号强度 tx-ed 并在 Android 中显示回来

您还可以查看链接质量...这是另一个有用的参数(它容易受到信号重复的影响)。

是关于该主题的科学论文。

于 2012-05-09T12:57:11.477 回答