如何通过wifi-direct估算两个android设备之间的距离?

时间:2015-08-03 09:04:02

标签: java android android-wifi wifi-direct

我正在阅读Received Signal Strength Indicator(RSSI)。这可以用于我们的特定情况,rough estimation distance之间devices。但也许可能有某些东西要结合起来以提高准确性。

1 个答案:

答案 0 :(得分:0)

有太多的变量可以准确地确定这些数据。 仅仅通过观察RSSI获得可靠的距离图是完全不切实际的。它可能会给你一个数量级,但没有任何远程准确。

最值得注意的是使用的各种设备和底层硬件。但考虑到这个简单的例子:你有2对设备,1对具有良好的信号,范围为30米,没有障碍物,另一对具有相同的值,被认为是一个好的信号,但它们在1米以内,但与一个导致严重干扰的障碍。对经验数据的任何解释都会非常不准确。

您所做的最佳改变是通过GPS精确定位每个设备的位置并进行通信和比较坐标。但同样,底层硬件也在发挥作用。还有精确定位所需的时间长度。我们说的是5-50米。所以它基本上都是噪音。

超越这一点,你走出了wi-fi直接/点对点范围。

因此,在我看来,试图估计2个Android设备之间的距离将完全浪费时间。 (除非你正在构建一个巨大的互联Wi-Fi直接设备网络,在这种情况下你可以提出一些很酷的应用程序,或者至少是可视化的东西 - 考虑到一对多的限制,这有点紧张)