2010-01-27 2 views
6

Ich habe eine Frage zu Bluetooth RSSI-Funktionalität auf dem Android (entweder 2.0 oder 2.1):Android IRC Sprechstunde Frage über Android Bluetooth RSSI

Es ist leicht genug, um den RSSI-Wert zu erhalten, wenn eine Bluetooth-Verbindung erstellt wird, aber Wie kann der RSSI-Wert einer Verbindung, die bereits aktiv ist, wiederholt abgerufen werden? Dies ist sehr wichtig, da Sie feststellen können, ob Bluetooth-Geräte nahe beieinander oder weit entfernt sind. In der Android-API kann ich jedoch keine geeigneten Funktionsaufrufe finden.

Könnte jemand, der Android RSSI versteht, mir bitte bei diesem Problem helfen?

Danke!

Alex

Antwort

9

Am HCI Ebene gibt es einen Befehl, um eine Bluetooth-Verbindung RSSI von dem Bluetooth-Chipsatz (Read_RSSI_Command) zu lesen. Die Implementierung kann jedoch von Bluetooth-Chipsatz zu Bluetooth-Chipsatz variieren. Und der zurückgegebene Wert ist nicht immer nützlich, wenn beispielsweise in den letzten Minuten keine Pakete gesendet wurden, hat der Bluetooth-Chipsatz keine Möglichkeit, den aktuellen RSSI zu kennen.

Wir geben dies in keiner Android Java API zur Zeit bekannt.

Nick Pelly Android Bluetooth-Team

+4

Hallo Nick, Danke * sehr * für Ihre Antwort; Ich schätze es sehr, dass Sie sich die Zeit genommen haben, dies zu erklären. Obwohl Sie die Read_RSSI_Command-Funktion in der Android Java API nicht verfügbar machen, gibt es trotzdem eine Möglichkeit, auf Android zuzugreifen? Ich bin mehr als glücklich, eine große Fallaussage mit den verschiedenen Bluetooth-Chipsätzen als die verschiedenen Fälle zu schreiben. Wenn dies nicht möglich ist, planen Sie, es in naher Zukunft in die API aufzunehmen? Das ist eine sehr wichtige Funktionalität, also gibt es irgendeine Möglichkeit für uns, diese Aufnahme offiziell zu beantragen? Danke, Alex –

+0

irgendwelche Nachrichten über die letzten API-Änderungen im Zusammenhang damit? – Ewoks

+0

Ich möchte, dass dieser Wert offen gelegt wird, es hilft wirklich beim Debuggen von BT-Problemen, um herauszufinden, ob es das Gerät oder das Telefon ist. Ich habe nicht das Geld für Dinge wie die PTS-Suite von Blutooth SIG ($ 7500 USD), um diese Dinge herauszufinden. – JPM