как узнать расстояние между точкой доступа wifi и мобильным устройством

Я занимаюсь разработкой приложения для Android, в котором есть модуль для поиска всех ближайших / обнаруженных точек доступа Wi-Fi.

Я могу получить все детали из поисковой точки доступа Wi-Fi, как,SSID, BSSID, возможности, частота, уровень и временная метка

с этой информацией, мне также нужно расстояние Wi-Fi (расстояние между точкой доступа Wi-Fi и мобильным устройством)

Я использую ниже линии, чтобы получить расстояние.

double exp = (27.55 - (20 * Math.log10(freqInMHz)) + Math.abs(levelInDb)) / 20.0;
double distanceM = Math.pow(10.0, exp);

это вернет расстояние в метре.

я получил этот код путем повторного поиска на Google со многих страниц.

но я думаю, что я ошибаюсь, этот код возвращает неправильное расстояние. Я также много пробовал в поиске Google, но не получал точный вывод.

Пожалуйста, помогите мне. Как я могу получить Расстояние между точкой доступа Wi-Fi и мобильным устройством?

Ответы на вопрос(4)

Ваш ответ на вопрос