2015-04-04 2 views
0

Je recherche un événement déclenché lorsque mon téléphone découvre un appareil déjà couplé ...Périphérique Bluetooth couplé dans l'événement de plage

Exemple: une porte est équipée d'un verrou bluetooth. Quand je rentre, je veux que la serrure soit ouverte. Quand je quitte ma maison, je veux que la serrure soit fermée. Afin de réaliser ces caractéristiques, je dois trouver un événement déclenché quand un appareil déjà apparié est dans la portée de mon téléphone ...

Évidemment, je ne veux pas utiliser mon téléphone manuellement pour verrouiller/déverrouiller la porte. L'opération doit être automatique.

Est-il possible de le faire?

Merci beaucoup!

Répondre

0

Je suis également à la recherche d'une solution à ce problème. Malheureusement, il semble que ce ne soit pas possible pour tous les appareils.

J'utilise:

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

qui fonctionne pour les appareils qui tentent activement de se connecter (comme les casques ou mon LG G Watch).

Pour les appareils qui nécessitent une connexion, cela ne fonctionne pas.

Seule la solution que j'ai trouvée jusqu'ici consiste à interroger l'adresse connue dans un service d'arrière-plan ou avec AlamrManager.