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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem code:
Funktioniert unter der Annahme freier Speicherplatz Pfad-Dämpfung zwischen zwei isotropen Antennen und die AP-übermittlung bei einer Leistung von 20dBm (und die Mathematik ist auch nicht korrekt; die Frequenz-Abhängigkeit der free space path loss ist anders; nicht, dass ist Sache der bands der W-LAN nutzt, ist die Korrektur in der 27.55).
In der Realität sind Sie den Umgang mit anisotropen Antennen, Hindernisse in Ihrem Pfad, Beugung Effekte und die AP variiert die Leistung um Energie zu sparen, wenn keine hohe Bandbreite benötigt wird.
Oder in anderen Worten: Es ist völlig unpraktisch, um einen sicheren Abstand Abbildung nur einen Blick auf die empfangene Leistung. Es kann geben Sie eine grobe, Größenordnung, aber nicht etwas, das aus der Ferne genau. Dies ist nur grundlegende Physik.
Die einzige zuverlässige Art der Messung der Entfernung ist die time-of-flight. Für diese müssen Sie zur Messung der roundtrip-Zeit zwischen dem Gerät und dem access point. Da befassen wir uns mit der Lichtgeschwindigkeit und Entfernungen in der Größenordnung von Metern bis zu 100m (oben), das bedeutet die Messung Nanosekunden. Kann getan werden, aber erfordert einige Arbeit. Siehe den link SatelliteSD gab Sie (es ist in Deutsch, aber die Grafiken und keywords sollten verständlich sein).
Ist es möglich, Sie könnten die Time-of-Flight-Ansatz. Halten Sie im Verstand, Sie können sich nicht darauf verlassen, dass die Nachrichten empfangen, aber auf dem overhead erhalten (wie ACK)
Ich kann nur kommen mit diesem Verweis (Deutsche Sprache) die Messung von Signallaufzeiten
Und von einem schnellen Lesen ich denke, es ist eine sehr mühsame Sache zu tun.
Nein, es ist nicht möglich.
Werden Sie nicht in der Lage, die hotspots der Entfernung von Ihrem aktuellen Standort zu der eigentlichen hotspot.
Scheint es, dass die hotspots nicht melden, Ihre Koordinaten.
Überprüfen Sie die Link, die hat mehr Infos.
Gibt es eine Methode namens "triangulation", aber für diesen Fall müssen Sie mindestens 3-hotspot. Sie können die Antwort mit den Details in diesem pdf.
http://www.see.ed.ac.uk/~slig/papers/ITM2010.pdf