私は、最も近い/検出されたすべてのwifiホットスポットを検索するモジュールを持つAndroidアプリケーションを開発しています。
SSID、BSSID、機能、頻度、レベル、タイムスタンプなど、検索されたwifiホットスポットからすべての詳細を取得できます
これらの情報とともに、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 で検索して取得しました。
しかし、私は間違っていると思います。このコードは間違った距離を返しています。私もグーグル検索でたくさん試しましたが、正確な出力が得られませんでした。
私を助けてください。Wifi AP とモバイル デバイス間の距離を取得するにはどうすればよいですか?