Je suis complètement nouveau pour le développement d'applications Bluetooth. qu'est-ce qu'un profil bluetooth? est-ce une spécification matérielle pour l'appareil? un téléphone mobile Android avec Bluetooth peut-il agir comme expéditeur et récepteur dans le profil A2DP?Bluetooth profil A2DP
Répondre
Un profil Bluetooth est une spécification du protocole et des fonctionnalités d'un périphérique Bluetooth. Ce n'est pas seulement une spécification matérielle, car la mise en œuvre d'un profil dépend souvent à la fois de la pile logicielle et de la puce matérielle. Vous pouvez trouver plus d'informations sur le wikipedia page.
Et dans le cas de A2DP, il est spécialement conçu pour le streaming musical. Il ne peut pas être utilisé pour la communication de données arbitraires (si c'est ce que vous entendez par "expéditeur et destinataire"). Si vous recherchez un mécanisme de communication de données générique sur le transport bluetooth, le profil de port série (SPP) est ce dont vous avez besoin (certaines personnes l'appellent aussi RFCOMM). Guide Android utilisateur SDK contient des informations très détaillées sur la façon d'utiliser l'API RFCOMM: http://developer.android.com/guide/topics/wireless/bluetooth.html
Il y a deux profils A2DP: source A2DP (le dispositif qui envoie un signal audio) et A2DP Sink (le dispositif qui reçoit et lit l'audio) comme un Oreillette Bluetooth.
Votre matériel téléphonique prend en charge les deux profils, mais A2DP Sink n'est pas implémenté dans Android, donc vous ne pouvez pas écrire une application pour l'utiliser. Vous devez modifier le code source Android et créer votre propre ROM.
Si vous voulez faire cela, vous avez besoin d'un périphérique avec un code source disponible (un Nexus ou un périphérique pris en charge par CyanogenMod).
Si vous utilisez Android 5 ou plus, il ne sera pas très difficile d'activer le récepteur A2DP car il est déjà inclus dans la source mais désactivé.
Si vous utilisez Android 4.2 -4,4 dont vous avez besoin au port des classes Sink A2DP à partir d'Android 5.
Comme pour Android 4.2 avant les choses sont différentes car ils ont utilisé une pile Bluetooth différent appelé BlueZ (ils utilisent maintenant Bluedroid) vous pouvez activer A2DP Sink en enracinant votre appareil et en éditant le fichier "audio.conf" mais malheureusement, même si votre téléphone se présente comme un évier A2DP, vous n'entendrez aucun son car il ne sera pas acheminé vers les haut-parleurs et vous l'acheminerez pour construire une ROM modifiée. Construire une ROM peut sembler compliqué mais ce n'est pas le cas, surtout si vous utilisez Android 5 ou plus car, comme je l'ai déjà dit, le profil SINK est déjà là tout ce que vous devez faire est de 6 lignes dans le terminal (vous avez besoin d'un système d'exploitation Linux) et éditez 3 lignes de code pour activer le récepteur A2SP et créer votre propre ROM. Si cela vous intéresse, je peux donner plus de détails.
- 1. audio routage à Bluetooth (non A2DP) sur Android
- 2. Comment forcer une connexion à un périphérique Bluetooth a2dp par une activité ou un service
- 3. Comment savoir quel profil Bluetooth est utilisé pour la communication
- 4. Liste des périphériques Bluetooth sur l'iPhone
- 5. Est-ce que les bugs/problèmes dans bluetooth Le profil SPP de HTC Desire affecte l'application Bluetooth Chat?
- 6. Interopérabilité inter-plateformes Bluetooth Bluetooth
- 7. Capacités Android Bluetooth api
- 8. Profils Bluetooth pour les tablettes
- 9. Android Bluetooth PBAP
- 10. Protocole Bluetooth?
- 11. Communication Bluetooth
- 12. Comment puis-je trouver la version d'a2dp utilisée par mon casque d'écoute Bluetooth?
- 13. Programmation C# et Bluetooth
- 14. PyS60: Bluetooth prises
- 15. Android bluetooth RFCOMM questions
- 16. Connexion multiple Bluetooth j2me
- 17. Android 2.1: Chiffrement Bluetooth
- 18. développement d'applications bluetooth
- 19. Java (J2SE) et Bluetooth
- 20. Python et Bluetooth/OBEX
- 21. Accès Bluetooth iPhone
- 22. Utiliser ACTION_SEND avec Bluetooth
- 23. Communications Bluetooth avec C#
- 24. tutoriel sur Android Bluetooth
- 25. bluetooth dans l'iphone
- 26. Bluetooth sur Google Android
- 27. Diffusion vidéo Bluetooth
- 28. bluetooth Application de chat
- 29. Téléphone comme oreillette Bluetooth
- 30. HTML5 Bluetooth et audio
donc ma question: est le module bluetooth dans un jeu de tête de bluetooth et celui dans un mobile est exactement le même? puis-je utiliser A2DP pour diffuser de la musique en utilisant mon téléphone depuis un autre téléphone? –
Je vois. Si vous parlez de téléphones Android standard, je ne suis pas au courant des téléphones qui peuvent agir comme un récepteur A2DP. – onlygo
je suis prêt à écrire une application. mais est-ce possible avec un module Bluetooth normal disponible dans les téléphones. ou a-t-il besoin d'un module Bluetooth spécial? –