2016-02-05 19 views
1

Я получаю Bluetooth в паре по методу getBondedDevices(). Метод возвращает все устройства, которые уже спарены.Получить Bluetooth активных парных устройств

В списке сопряженных устройств могут быть устройства, в которых Bluetooth может быть отключен или находится за пределами допустимого диапазона (недоступен).

Мое требование состоит в том, чтобы активировать активные устройства Bluetooth (включено).

Кто-нибудь может помочь мне с этим?

+0

добавить код пожалуйста –

+0

не могли бы вы опубликовать то, что вы пробовали? –

ответ

1

Итак, вы сканируете свою область на устройства Bluetooth [Take a look at this answer].
Когда вы получаете новое Bluetooth-устройство, вы проверяете, находится ли это устройство в списке связанных устройств. Если это устройство с привязкой, вы можете использовать его в отдельном списке, где вы сохраняете Устройства, которые связаны и активны.

+0

Я сделал то же самое, получив устройства сканирования (обнаружения), а затем сравнив их с ранее сопряженными устройствами. Но сканирование устройств требует времени. Мне нужно проверить, активны ли устройства или нет. –

+0

Я не думаю, что есть другое решение ... Потому что вы можете быть уверены, что устройство неактивно, когда вы сканировали всю свою область для активных устройств ... – TheTanic

+0

Есть ли способ, чтобы мы могли пинговать удаленное устройство и проверьте, активен ли он. Помогут ли методы connect() или isconnected()? –