2013-09-30 3 views
-1

Я работаю с Android и arduino через bluetooth, хочу использовать ту же кнопку для подключения и отключения телефона, поэтому я хочу изменить текст кнопки в зависимости от состояния соединения, как я могу увидеть, устройство подключено или отключено?Как проверить, подключен ли телефон?

ответ

1

This question может быть вам полезна. Он показывает, как настроить BroadcastReceiver для прослушивания подключения и отключения событий. Это также объясняет, почему это метод обнаружения того, что связано. В частности:

Несколько замечаний:

Там нет никакого способа, чтобы получить список подключенных устройств при применении запуска. API Bluetooth не позволяет вам отвечать на запросы, вместо этого он позволяет прослушивать ИЗМЕНЕНИЯ. Обманная работа над вышеупомянутой проблемой заключалась бы в том, чтобы получить список всех известных/парных устройств ... , затем попытаться подключиться к каждому из них (чтобы определить, подключены ли вы). В качестве альтернативы вы можете воспользоваться фоновым сервисом, наблюдающим за интерфейсом Bluetooth , и записать состояния устройства на диск, чтобы ваше приложение использовало на более позднюю дату.

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