Android bluetooth read rssi-Signalstärke
Ich Messen müssen, bluetooth-signal zwischen zwei oder mehr Handys und erkennen nächstgelegenen Telefon in Reichweite. Nach viel recherche kam ich auf Idee, um in regelmäßigen Abständen zu entdecken, nach neuen bluetooth-Geräten und Messen der rssi über EXTRA_RSSI, die zurückgegeben ACTION_FOUND. Alle Geräte müssen sich immer in discovery-Modus und müssen auch in regelmäßigen Abständen scan nach anderen Geräten.
Ist dieser Ansatz gut oder gibt es bessere Lösung? Welche Probleme kann ich erwarten, dass mit diesem Ansatz?
Diese Lösung Android 2.1: Wie kann ich Abfragen, das RSSI-Wert einer bestehenden Bluetooth-Verbindung? bei mir nicht funktioniert, da müssen die Telefone, um verwurzelt sein.
- Für welchen Zweck brauchst du den Abstand? Wie die Antworten vermuten, RSSI ungenau ist am besten, aber für einige Anwendungsfälle ist es ausreichend.
- Ich brauche, um herauszufinden, nächste person in den Raum.
Du musst angemeldet sein, um einen Kommentar abzugeben.
RSSI ist ein schlechter Indikator für die Strecke unter realen Bedingungen.
Könnte es unter idealen Bedingungen (free-space-propagation), aber in Wirklichkeit haben Sie immer Hindernisse wie Mauern, Bäume, etc.. Einfluss auf die Ausbreitung.
Sehen dieser Artikel für weitere detaillierte Informationen über die Ausbreitung Modelle.
RSSI nicht angeben, welches Handy am nächsten ist, nur welches Handy hat den besten Empfang.