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, tenez compte de la manière dont l'accessoire se connecte aux appareils Android. Les sections suivantes décrivent les connexions des écouteurs filaires de 3,5 mm, les connexions USB (Universal Serial Bus) et les connexions Bluetooth pour diffuser de la musique ou d'autres contenus audio.

Connecteur de casque audio sur 3,5 mm

De nombreux appareils Android incluent un connecteur de casque 3,5 mm («mini»). Outre les fonctionnalités de sortie stéréo et d'entrée mono traditionnelles, 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 audio personnalisée 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 respectent les spécifications du casque USB . L'audio en mode hôte est décrit dans USB Digital Audio .

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 (niveau d'API 3) et supérieur. Un utilisateur Android peut se connecter à un accessoire prenant en charge ce profil à l'aide de Paramètres système> Bluetooth et lire de la musique directement sur l'accessoire sans application secondaire.

À partir d'Android 3.0 (niveau d'API 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.
  • Vérifiez 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 à l'aide d'une connexion Bluetooth.

Remarque: le code source ADK 2012 comprend une pile Bluetooth open source conçue pour la puce Texas Instruments CC2564, mais est conçue pour fonctionner avec toute puce Bluetooth qui implémente une interface hôte / contrôleur (HCI) standard.

MIDI via USB et Bluetooth LE

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