2014-06-15 1 views
2

Je voudrais que mon application Android détecte si un casque Bluetooth (soit par son nom ou son adresse MAC) soit connecté puis exécute le code selon qu'il est connecté ou non. Le problème est que j'ai frappé un mur de briques en ce qui concerne la façon d'obtenir le nom/adresse mac du casque Bluetooth actuellement connecté.Comment puis-je obtenir le nom du périphérique Bluetooth connecté?

Le code suivant me donne simplement le nom d'hôte de l'appareil Android:

BA = BluetoothAdapter.getDefaultAdapter(); 
    String name = BA.getName(); 

Quand je « getBondedDevices() », il est habituellement me donne juste les appareils que le téléphone a été jumelé, mais pas en fait ce qui est connecté en ce moment. En d'autres termes, il me donne la liste des appareils précédemment couplés, mais pas le périphérique connecté. Je n'ai aucune idée de ce que je fais parce que c'est la première fois que je fais affaire avec des appareils Bluetooth et le site de développement de Google est génial pour dire de quoi BluetoothDevice est capable, mais pas nécessairement des exemples de comment l'utiliser .

Donc, quelqu'un peut-il me donner un code utile qui pourrait obtenir le nom/l'adresse MAC de l'actuel téléphone bluetooth connecté. Merci d'avance pour toute aide

Répondre

0

Une fois que vous avez effectué une connexion Bluetooth, vous pouvez enregistrer les informations de l'appareil connecté (nom et adresse) dans les préférences partagées et l'obtenir lorsque vous souhaitez obtenir des informations sur l'appareil connecté.

+0

N'importe quel exemple de code que vous pouvez utiliser pour obtenir les informations sur l'appareil connecté? La connexion est assez facile, obtenir l'information est ce que je suis coincé. – steven

Questions connexes