Android中的蓝牙信号强度

时间:2012-02-18 22:21:07

标签: android bluetooth signal-strength

我想获得RSSI值来衡量设备与手机的距离......我目前面临的问题是,即使设备配对后RSSI值是否仍然保持变化,且值是否为直接用作短线?

1 个答案:

答案 0 :(得分:3)

RSSI值将显着波动。 它与距离成正比,但它受到干扰的影响,也受到2个连接设备的功率表的影响(如果它们接近,它们可能会降低它们的tx功率)。

话虽如此,RSSI仍将欣赏设备越来越近。

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

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

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

RSSI (rcvd signal strenth tx-ed by Android to another device and shown back in Android

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

Here是关于这一主题的科学论文。

相关问题