Construire des accessoires audio

Lors de la mise en œuvre d'un accessoire audio tel qu'un casque, un amplificateur de casque, un microphone, un DAC/ADC ou une station d'accueil, réfléchissez à la manière dont l'accessoire se connecte aux appareils Android. Les sections suivantes décrivent les connexions de casque filaire de 3,5 mm, les connexions Universal Serial Bus (USB) et les connexions Bluetooth pour diffuser de la musique ou d'autres contenus audio.

Audio sur connecteur casque 3,5 mm

De nombreux appareils Android incluent un connecteur de casque 3,5 mm (« mini »). En plus des fonctionnalités traditionnelles de sortie stéréo et d'entrée mono, la spécification du casque 3,5 mm définit des impédances et des fonctions standard qui permettent l'interopérabilité entre une gamme d'appareils et de casques Android.

Audio via USB

Android peut utiliser l'USB dans plusieurs modes :

  • Développement . Ne prend pas en charge l'audio.
  • Accessoire . Fourni par Android Open Accessory (AOA) 2.0 et offre une capacité audio limitée, comme décrit dans Connexion d'un son personnalisé via USB .
  • Hôte . Permet à l'appareil Android de piloter le bus USB et de fonctionner avec une large gamme de périphériques USB, y compris des interfaces audio. Les appareils qui implémentent le mode hôte seront compatibles avec les casques USB qui suivent les spécifications du casque USB . L'audio en mode hôte est décrit dans Audio numérique USB .

Audio via Bluetooth

Un accessoire qui se connecte à Android via Bluetooth peut utiliser une connexion A2DP (Advanced Audio Distribution Profile) pour diffuser de la musique à lire. La lecture audio via Bluetooth avec A2DP est prise en charge sur Android 1.5 (API niveau 3) et supérieur. Un utilisateur Android peut se connecter à un accessoire prenant en charge ce profil à l'aide des Paramètres système > Bluetooth et écouter de la musique directement sur l'accessoire sans application secondaire.

Depuis Android 3.0 (API niveau 11), les applications peuvent exploiter une connexion A2DP à l'aide de la classe BluetoothA2dp . Pour fournir une application personnalisée pour la sortie vers un accessoire audio, vous devez utiliser Android 3.0 ou supérieur.

Prochaines étapes

Pour commencer à créer un accessoire audio utilisant une connexion Bluetooth :

  • Sélectionnez une plate-forme matérielle ou créez un périphérique matériel capable de prendre en charge les communications Bluetooth et le profil de connexion A2DP.
  • Consultez le code source du micrologiciel ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ), qui comprend un exemple d'implémentation d'un accessoire de lecture audio utilisant une connexion Bluetooth.

Remarque : Le code source de l'ADK 2012 inclut une pile Bluetooth open source conçue pour la puce Texas Instruments CC2564, mais est conçue pour fonctionner avec n'importe quelle puce Bluetooth implémentant une interface hôte/contrôleur (HCI) standard.

MIDI sur USB et Bluetooth LE

Les ports USB et Bluetooth Low Energy peuvent être utilisés comme transports pour le protocole MIDI . Pour plus de détails, voir MIDI .