Lorsque vous implémentez un accessoire audio tel qu'un casque, un amplificateur de casque, un micro, un DAC/ADC ou une station d'accueil, réfléchissez à la façon dont l'accessoire se connecte aux appareils Android. Les sections suivantes décrivent les connexions filaires de casque 3,5 mm, les connexions USB (Universal Serial Bus) et les connexions Bluetooth pour le streaming de musique ou d'autres contenus audio.
Audio via le connecteur casque 3,5 mm
De nombreux appareils Android sont équipés d'un connecteur mini-casque 3,5 mm. En plus des fonctionnalités traditionnelles de sortie stéréo et d'entrée mono, la spécification des casques 3,5 mm définit des impédances et des fonctions standards 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 L'audio n'est pas pris en charge.
- Accessoire Fourni par Android Open Accessory (AOA) 2.0 et offre des fonctionnalités audio limitées, comme décrit dans la section Connecter un audio personnalisé via USB.
- Organisateur Permet à l'appareil Android de piloter le bus USB et de fonctionner avec un large éventail de périphériques USB, y compris les interfaces audio. Les appareils qui implémentent le mode hôte seront compatibles avec les casques USB qui respectent la spécification des casques USB. L'audio en mode hôte est décrit dans la section Audio USB numérique.
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 en streaming. La lecture audio via Bluetooth avec A2DP est compatible avec Android 1.5 (niveau d'API 3) ou version ultérieure. Un utilisateur Android peut se connecter à un accessoire compatible avec ce profil à l'aide des paramètres système > Bluetooth et diffuser de la musique directement sur l'accessoire sans application secondaire.
À partir d'Android 3.0 (niveau d'API 11), les applications peuvent gérer 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 version ultérieure.
Étapes suivantes
Pour commencer à créer un accessoire audio qui utilise une connexion Bluetooth:
- Sélectionnez une plate-forme matérielle ou créez un appareil matériel compatible avec les communications Bluetooth et le profil de connexion A2DP.
- Consultez le code source du micrologiciel (
<adk-src>/adk2012/board/library/ADK2/
) de l'ADK 2012, qui inclut 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 conçue pour fonctionner avec n'importe quelle puce Bluetooth implémentant une interface hôte/contrôleur (HCI) standard.
MIDI via USB et Bluetooth LE
L'USB et le Bluetooth à basse consommation peuvent tous deux être utilisés comme transports pour le protocole MIDI. Pour en savoir plus, consultez la section MIDI.