como obter Distância entre o ponto de acesso wifi e o dispositivo móvel

Estou desenvolvendo um aplicativo Android que possui um módulo para pesquisar todos os hotspot wifi mais próximos / detectados.

posso obter todos os detalhes do hotspot wifi pesquisado, como,SSID, BSSID, recursos, frequência, nível e registro de data e hora

com essas informações, eu também preciso de Distance of wifi (A distância entre o ponto de acesso wifi e o dispositivo móvel)

Estou usando as linhas abaixo para obter distância.

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

isso retornará a distância em metros.

Eu tenho esses códigos por reserch no google de muitas páginas.

mas acho que estou errado, esse código está retornando distância errada. Eu também tentei muito na pesquisa do Google, mas não obtendo resultados precisos.

Por favor me ajude. Como posso obter distância entre o Wifi AP e o dispositivo móvel?

questionAnswers(4)

yourAnswerToTheQuestion