2

我需要测量两部或多部手机之间的蓝牙信号并检测范围内最近的手机。经过大量研究后,我想到定期发现新的蓝牙设备并通过 ACTION_FOUND 返回的 EXTRA_RSSI 测量 rssi。所有设备必须始终处于发现模式,并且还必须定期扫描其他设备。

这种方法好还是有更好的解决方案?这种方法会出现什么问题?

此解决方案Android 2.1:如何轮询现有蓝牙连接的 RSSI 值?对我不起作用,因为需要将手机植根。

4

2 回答 2

2

RSSI 在现实世界条件下是一个不好的距离指标。

它可以在理想条件下工作(自由空间传播),但实际上你总是有影响传播的障碍物,如墙壁、树木等。

有关传播模型的更多详细信息,请参阅本文

于 2012-09-04T08:10:08.467 回答
1

RSSI 不指示哪部手机最近,只指示哪部手机信号最强。

于 2012-09-04T07:48:59.457 回答