我想阅读2个android手机之间的WiFi rssi值

时间:2014-06-26 20:46:20

标签: android android-wifi rssi

我有两部Android手机,可以成功测量各自的RSSI测量值,以连接无线接入点。我希望能够在两部手机之间读取RSSI,以估算每台设备之间的距离。

1 个答案:

答案 0 :(得分:0)

我为了计算彼此之间的RSSI而看到的一种方法是以下逻辑:

  • 使用WiFi网络共享
  • 制作一个Android设备(比如说device_1)作为接入点
  • 让其他Android设备(比如device_2)测量来自device_1的RSSI。这是可能的,因为现在由于device_1的wifi绑定,device_2将能够在其wifi扫描结果中看到device_1,即使你想连接到它。
  • 现在做相反的事。使device_2使用WiFi网络共享,然后让设备1从device_2计算RSSI。

为了捕捉任何可能的问题,你必须两种方式,这意味着两个设备必须使用WiFi网络共享并获得2次测量。这有两个原因。首先,多个设备具有不同的发射功率,因此,您将读取不同的rssi值(即使发射功率相同,然后由于不同的散射环境,rssi值也会不同)。其次,如果你获得2个值,你会更准确,如果你重复这个方法不止一次并且取其平均值,那么你会更准确,但请记住,你不能分割dBm值。您可以在以下帖子中查看我的答案

WiFi readings unstable in android