Quando implementi un accessorio audio come cuffie, amplificatore per cuffie, microfono, DAC/ADC o base di ricarica, considera in che modo l'accessorio si connette ai dispositivi Android. Le sezioni che seguono descrivono le connessioni delle cuffie con cavo da 3,5 mm, le connessioni USB (Universal Serial Bus) e le connessioni Bluetooth per lo streaming di musica o altri contenuti audio.
Audio tramite connettore per cuffie da 3,5 mm
Molti dispositivi Android includono un connettore per cuffie da 3,5 mm ("mini"). Oltre alle tradizionali funzionalità di uscita stereo e ingresso mono, la specifica delle cuffie da 3,5 mm definisce impedenze e funzioni standard che consentono l'interoperabilità tra una gamma di dispositivi e cuffie Android.
Audio tramite USB
Android può utilizzare la porta USB in diverse modalità:
- Sviluppo. Non supporta l'audio.
- Accessorio. Fornito da Android Open Accessory (AOA) 2.0 e offre funzionalità audio limitate, come descritto in Collegare l'audio personalizzato tramite USB.
- Host. Consente al dispositivo Android di gestire il bus USB e di funzionare con una vasta gamma di periferiche basate su USB, tra cui le interfacce audio. I dispositivi che implementano la modalità host saranno compatibili con le cuffie USB che rispettano la specifica delle cuffie USB. L'audio in modalità host è descritto in Audio digitale USB.
Audio via Bluetooth
Un accessorio che si connette ad Android tramite Bluetooth può utilizzare una connessione A2DP (Advanced Audio Distribution Profile) per riprodurre musica in streaming. La riproduzione di audio tramite Bluetooth con A2DP è supportata su Android 1.5 (livello API 3) e versioni successive. Un utente Android può connettersi a un accessorio che supporta questo profilo tramite Impostazioni del sistema > Bluetooth e riprodurre musica direttamente sull'accessorio senza un'applicazione secondaria.
A partire da Android 3.0 (livello API 11), le applicazioni possono gestire una connessione A2DP utilizzando la classe
BluetoothA2dp
. Per fornire un'applicazione personalizzata per l'output su un accessorio audio, devi utilizzare Android 3.0 o versioni successive.
Passaggi successivi
Per iniziare a creare un accessorio audio che utilizza una connessione Bluetooth:
- Seleziona una piattaforma hardware o crea un dispositivo hardware in grado di supportare le comunicazioni Bluetooth e il profilo di connessione A2DP.
- Esamina il codice sorgente del firmware (
<adk-src>/adk2012/board/library/ADK2/
) di ADK 2012, che include un'implementazione di esempio di un accessorio per la riproduzione audio che utilizza una connessione Bluetooth.
Nota: il codice sorgente di ADK 2012 include uno stack Bluetooth open source creato per il chip CC2564 di Texas Instruments, ma è progettato per funzionare con qualsiasi chip Bluetooth che implementi un'interfaccia Host/Controller (HCI) standard.
MIDI tramite USB e Bluetooth LE
Sia USB che Bluetooth Low Energy possono essere utilizzati come trasporti per il protocollo MIDI. Per maggiori dettagli, consulta MIDI.