How to Get Distance and Direction to Wi-Fi Distance in Android Studios

How can I get the direction and power of all the nearest Wi-Fi? So far, I was able to get Wifi Strength in Level, but only connected Wi-Fi using the following code

   WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
            int numberOfLevels = 5;
            WifiInfo wifiInfo = wifiManager.getConnectionInfo();
            int level = WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels);

I'm trying to do something like this on the Play Store

This app provides a nearby wifi camp site

Can anyone explain how this is possible?

+4
source share
2 answers

The short answer is "impossible."

, , . WiFi , . , , WiFi , Wi-Fi.

, , , . . , , , WiFi. , . , WiFi.

, WiFi, , .

0

, :

public double calculateDistance(double signalLevelInDb, double freqInMHz) {
    double exp = (27.55 - (20 * Math.log10(freqInMHz)) + Math.abs(signalLevelInDb)) / 20.0;
    return Math.pow(10.0, exp);
}
0

All Articles