2010-06-11 3 views
3

В одном из моих приложений мне нужно отобразить все устройства Wi-Fi и Bluetooth, которые сопряжены с моим мобильным телефоном и их сильные стороны. С wi-fi для меня нормально отображать уровень сигнала (RSSI). Но у меня проблема с Bluetooth. Я искал какой-то метод, подходящий для этой задачи; Я нашел один метод:Как найти Сигнал Прочность подключенных устройств Bluetooth

intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE); 

Но оно отображает только новое устройство RSSI, которое не сопряжено с моим мобильным телефоном. Есть ли идея получить все устройства Bluetooth RSSI?

ответ

5

Для bluetooth RSSI вы можете прочитать RSSI для подключенных устройств или выполнить обнаружение Bluetooth для проверки RSSI для ближайших устройств.

В основном обнаружение Bluetooth - это широковещательная передача всем станциям в пределах диапазона для ответа. Когда все устройства возвращаются, Android уклоняется от намерения ACTION_FOUND. В рамках этого намерения вы можете получитьExtra EXTRA_RSSI для получения RSSI.

Обратите внимание, что не все оборудование Bluetooth поддерживает RSSI.

также Связанные: Android IRC Office Hours Question About Android Bluetooth RSSI

Смежные вопросы