Android IRC Office Часы Вопрос об Android Bluetooth RSSI - PullRequest
6 голосов
/ 27 января 2010

У меня есть вопрос о функциональности Bluetooth RSSI на Android (2.0 или 2.1):

Достаточно просто получить значение RSSI при создании соединения Bluetooth, но как можно повторно получить значение RSSI уже активного соединения? Это очень важно, потому что это позволяет вам определить, находятся ли устройства Bluetooth близко друг к другу или далеко, но я не могу найти соответствующие вызовы функций в Android API.

Может кто-нибудь, кто понимает Android RSSI, пожалуйста, помогите мне с этой проблемой?

Спасибо!

Alex

1 Ответ

9 голосов
/ 29 января 2010

На уровне HCI есть команда для чтения канала BluetoothI RSSI из набора микросхем Bluetooth (Read_RSSI_Command). Однако его реализация может варьироваться от чипсета Bluetooth до чипсета Bluetooth. И возвращаемое значение не всегда полезно, например, если за последние несколько минут не было передано ни одного пакета, чипсет Bluetooth не может узнать текущий RSSI.

Таким образом, в настоящее время мы не раскрываем это ни в одном API Java Android.

Ник Пелли Android Bluetooth Team

...