我正在开发一个 android 应用程序,它具有搜索所有最近/检测到的 wifi 热点的模块。
我可以从搜索到的 wifi 热点中获取所有详细信息,例如 SSID、BSSID、功能、频率、级别和时间戳
有了这些信息,我还需要 wifi 的距离(wifi 接入点和移动设备之间的距离)
我正在使用下面的行来获取距离。
double exp = (27.55 - (20 * Math.log10(freqInMHz)) + Math.abs(levelInDb)) / 20.0;
double distanceM = Math.pow(10.0, exp);
这将以米为单位返回距离。
我通过谷歌的研究从许多页面获得了这些代码。
但我想我错了,这段代码返回了错误的距离。我也在谷歌搜索上尝试了很多,但没有得到准确的输出。
请帮我。如何获取 Wifi AP 和移动设备之间的距离?