2015-04-04 2 views
0

Я ищу событие, инициированное, когда мой телефон обнаруживает уже сопряженное устройство ...Bluetooth-сопряженное устройство в диапазоне

Пример: дверь имеет замок bluetooth. Когда я прихожу домой, я хочу, чтобы замок был открытым. Когда я покидаю свой дом, я хочу, чтобы замок был закрыт. Для достижения этих возможностей мне нужно найти событие, вызванное, когда уже сопряженное устройство находится в диапазоне моего телефона ...

Очевидно, что я не хочу использовать свой телефон вручную для блокировки/разблокировки двери. Операция должна быть автоматической.

Это можно сделать?

Большое спасибо!

ответ

0

Я также ищу решение этой проблемы. К сожалению, это не представляется возможным для каждого устройства.

Я использую:

<action android:name="android.bluetooth.device.action.ACL_CONNECTED" /> 
      <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" /> 

, который работает для устройств, которые активно пытаются подключиться (например, гарнитуры или мой LG G Watch).

Для устройств, требующих подключения к ним, это не работает.

Только решение, которое я нашел до сих пор, - это опрос известного адреса в фоновом режиме или с помощью AlamrManager.

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