Ich gehe davon aus, dass Sie gefragt werden, ob Sie die Entfernung eines Computers zu einem Router mithilfe von WLAN ermitteln können, und die Antwort lautet ja ... irgendwie.
Nehmen wir an, Sie senden ein Signal von Ihrem Laptop an den Router, und der Router antwortet in Form von Sachleistungen, und diese Hin- und Rückfahrt dauert 20 Nanosekunden, dh 10 ns in jede Richtung. Wenn wir wissen, dass die Lichtgeschwindigkeit c = 3,0 * 10 ^ 8 m / s in der Luft ist (tatsächlich etwas weniger, aber dieser Wert stimmt mit 2 signifikanten Zahlen überein), können wir den Abstand mit d = c * t bestimmen, was funktioniert 3m sein.
Jedoch...
Die Antwort wird vom Router nicht sofort gesendet. Es braucht Zeit, um das Paket zu dekodieren und eine Antwort zu erstellen, und Sie werden nicht wissen, wie lange dies dauert. Das Paket könnte für ein paar Nanosekunden in einer Warteschlange stehen, was, wie wir oben gesehen haben, einem zusätzlichen Meter entspricht. Glücklicherweise müssen Sie sich keine Sorgen um das Zeitbereichs-Multiplexing machen, was die Situation verschlimmern würde.
Oh warte, es gibt noch mehr ...
Ohne direkte Steuerung der Hardware (in diesem Fall der E / A-Controller des WLAN-Funkgeräts) wissen Sie nicht, wann Ihr Originalpaket gesendet oder wann die Antwort empfangen wird. Normalerweise befindet sich das Betriebssystem zwischen Ihrem Programm und der Hardware. Sie werden Ihren Timer früh starten und ihn spät anhalten.
Es gibt auch das Problem, dass, obwohl es technisch machbar ist, das Timing mit einer Nanosekundenauflösung mit einem Laptop durchzuführen, nicht alle Betriebssystem- und Hardwarekombinationen eine Nanosekundenauflösung liefern. Was gibt Ihnen das Mikrosekunden-Timing? Die 2 kürzesten Entfernungen sind 0 m und 300 m, was außerhalb der Reichweite Ihres typischen WLANs liegt.
Zusammenfassend lässt sich sagen, dass das Beste, was Sie tun können, darin besteht, eine Obergrenze für die Entfernung festzulegen, die möglicherweise auch außerhalb der Reichweite des WLANs liegt. Sie werden niemals Hardware für Endverbraucher bekommen, die dies genau kann.