2011-08-25 1 views
1

Je dois continuellement interroger pour obtenir des connexions/déconnexions de périphériques Bluetooth dans mon activité pour mettre à jour une liste avec les appareils actuellement disponibles. J'utilise btAdapter.startDiscovery() mais ce n'est pas permanent ... comment puis-je obtenir correctement les événements on/off pour les périphériques?Android bluetooth: comment interroger les connexions/déconnexions

Répondre

0

Je suggère d'utiliser un broadcastreceiver pour écouter les événements spécifiques dont vous parlez. Vous pouvez même déclencher un autre mode de découverte après sa sortie de son mode de découverte actuelle de l'avoir à garder le balayage

BluetoothAdapter.ACTION_DISCOVERY_FINISHED 
BluetoothDevice.ACTION_ACL_CONNECTED 
BluetoothDevice.ACTION_ACL_DISCONNECTED 

Vous pouvez utiliser pour être en mesure d'obtenir le nom de l'extra intention (ect) du dispositif qui se connecte Je voudrais lire http://developer.android.com/guide/topics/wireless/bluetooth.html et http://developer.android.com/reference/android/content/BroadcastReceiver.html