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?
The short answer is "impossible."
, , . WiFi , . , , WiFi , Wi-Fi.
, , , . . , , , WiFi. , . , WiFi.
, WiFi, , .
, :
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); }