2016-03-30 4 views
0

Ich versuche herauszufinden, wie man einfache Positionierung System mit WiFi erstellen. Ich brauche RSSI (Received signal strength indication) -Wert zwischen Router und Client. Gibt es irgendwelche Router, die API haben, z.B. REST-Schnittstelle, um sie nach ihrem Kunden und ihrer Signalstärke zu fragen? Wenn nein, was sind andere Möglichkeiten, diese Daten zu bekommen?WiFi-Router mit API (Indoor-Positionierung)

+0

überprüfen Sie Ihren Router manofacturer und Modell, von dort kann man vielleicht wissen, wie man mit dieser Router-Version (falls möglich) zu kommunizieren. Einige Router erlauben diese Kommunikation nicht, aber fast alle Router haben ein Betriebssystem, mit dem Sie interagieren können. Sie können auch [dd-wrt] (http://dd-wrt.com/site/index) für weitere Optionen mit der Router-Hardware besuchen. – Kruser

+0

Wir können davon ausgehen, dass ich keinen Router habe. Ich suche nach Hardware, mit der man einfach kommunizieren kann. – trojek

+0

Dann könnte über Hardware [Arduino] (https://www.arduino.cc/) oder [raspberrypi] (https://www.raspberrypi.org/) für Sie sehr hilfreich sein. – Kruser

Antwort

0

Ich bin kein Experte für Indoor Positioning, aber ich lerne von Grund auf neu zu können, eine These zu tun, von meinem lokalen öffentlichen Universität zu absolvieren.

Ich habe viel gelesen, also kann ich Ihnen versichern, dass Sie, um ein einfaches Positionierungssystem mit Wi-Fi zu erstellen, wirklich keinen Zugriff auf den Router benötigen oder den AP-Standort kennen. (Bitte lesen Sie diese Arbeit https://www.zotero.org/amcallejas/items/collectionKey/K6CDB2CR/itemKey/NDED9X7K und fühlen Sie sich frei, meine Zotero-Bibliothek zu erkunden)

Was Sie brauchen, ist auf den RSS im Gerät zugreifen. Zum Beispiel, wenn Sie auf einem Android-Gerät sind, sollten Sie die Android-API "WiFi Manager" (https://developer.android.com/reference/android/net/wifi/WifiManager.html) und dann etwas Code schreiben;)

Ich kann Stackofflow noch nicht kommentieren, also hoffe ich, diese "Antwort" hilft.

PS. Sorry für mein schlechtes Englisch