Travailler avec Bluetooth dans le développement du kernel Android sous Linux

Je veux savoir comment puis-je utiliser Bluetooth sous Android en utilisant C / C ++ et non l’ API JAVA si quelqu’un a des liens utiles ou peut donner des conseils?

J’ai trouvé ce post mais je veux savoir si je donne une information complète?

Au cours de mes recherches, j’ai trouvé ceci et maintenant je veux que quelqu’un me dise ce qu’est hciattach , hcid et où savoir comment puis-je travailler dans Userspace

entrez la description de l'image ici

  • bluez: il fournit le démon ‘hcid’ et est responsable de tous les services Bluetooth associés. dbus-daemon: le pont entre hcid et le serveur système
  • D-Bus est un système de communication interprocessus simple (IPC) permettant aux applications logicielles de communiquer entre elles.
  • utilitaire de débogage: d-pieds (un débogueur d’interface utilisateur dbus), dbus-monitor (sonde de débogage pour imprimer les messages du bus de messages), dbus-send (envoie un message à un bus de messages)
  • Document API bluez dbus: /mydroid/external/bluez/utils/hcid/dbus-api.txt
  • un exemple comme ci-dessous

Voici l’ article qui donne toutes les réponses!