wie man die Entfernung zwischen dem wifi-Zugangspunkt und dem Mobilen Gerät

ich bin die Entwicklung einer android-Anwendung, die Modul Suche alle nächsten /erkannten wifi-hotspot.

kann ich Holen Sie sich alle Details aus gesucht, wifi-hotspot wie,
SSID, BSSID, Fähigkeiten -, Frequenz -, Pegel-und timestamp -

mit diesen Informationen, ich brauche auch Abstand von WLAN ( Die Entfernung zwischen dem wifi-accesspoint und einem Mobilen Gerät )

bin ich mit folgenden Zeilen zu bekommen Abstand.

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

zurückkehren Entfernung in meter.

ich habe diesen code von reserch auf google von vielen Seiten.

aber ich glaube, dass ich mich falsch, dieser code ist wieder in falschen Abstand. ich habe auch versucht, eine Menge über die google-Suche, aber nicht immer korrekt ausgegeben.

Bitte helfen Sie mir. wie bekomme ich den Abstand zwischen WLAN-AP und dem Mobilen Gerät?

  • Ich glaube nicht, dass dies überhaupt möglich ist. Vielleicht bekommen Sie eine sehr, sehr grobe Schätzung der Entfernung, basierend auf dem level des Signals, aber das hängt von so vielen Parametern (Kraft der Quelle, die Wände, die Ausrichtung des Geräts...), dass ich bezweifle, es könnte von nutzen sein.
  • möglich, Duplikat der so berechnen Sie den Abstand von der WLAN-router mit Signalstärke?
  • Die wireless-Signale zu Reisen, mit einer bestimmten Geschwindigkeit, so dass die Latenz zwischen dem Gerät und der nächste Punkt könnte theoretisch berechnet werden ich denke? Ich habe keine Ahnung, wie, aber, da sind die Entfernungen sind so kurz, es scheint fast instant.
  • hat Ihre Ergebnisse verbessern, wenn Sie Messen (können sagen) 10.000 mal in Folge und berechnen Sie dann die Differenz auf der Grundlage dieser Ergebnisse?
  • Hast du eine Lösung ?
  • Nein, aber nach, dass ich die änderungen Weg, um zu überprüfen wifi-Erreichbarkeit per Ping auf alle 20 bis 30 Sekunden.

InformationsquelleAutor Ajay | 2015-01-30
Schreibe einen Kommentar