Costruisci accessori audio

Quando implementi un accessorio audio come un auricolare, un amplificatore per cuffie, un microfono, un DAC/ADC o un dock, considera il modo in cui l'accessorio si collega ai dispositivi Android. Le sezioni seguenti descrivono le connessioni delle cuffie cablate da 3,5 mm, le connessioni USB (Universal Serial Bus) e le connessioni Bluetooth per lo streaming di musica o altri contenuti audio.

Connettore per auricolare audio su 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 l'USB in diverse modalità:

  • Sviluppo . Non supporta l'audio.
  • Accessorio . Fornito da Android Open Accessorio (AOA) 2.0 e fornisce funzionalità audio limitate, come descritto in Collegamento di audio personalizzato tramite USB .
  • Ospite . Consente al dispositivo Android di pilotare il bus USB e di funzionare con un'ampia gamma di periferiche basate su USB, comprese le interfacce audio. I dispositivi che implementano la modalità host saranno compatibili con le cuffie USB che seguono le specifiche delle cuffie USB . L'audio in modalità host è descritto in Audio digitale USB .

Audio tramite Bluetooth

Un accessorio che si connette ad Android tramite Bluetooth può utilizzare una connessione Advanced Audio Distribution Profile (A2DP) per trasmettere musica in streaming per la riproduzione. La riproduzione audio tramite Bluetooth con A2DP è supportata su Android 1.5 (API livello 3) e versioni successive. Un utente Android può connettersi a un accessorio che supporta questo profilo utilizzando Impostazioni di sistema > Bluetooth e riprodurre la 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, è necessario utilizzare Android 3.0 o versione successiva.

Prossimi passi

Per iniziare a costruire un accessorio audio che utilizzi 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.
  • Esaminare il codice sorgente del firmware ADK 2012 ( <adk-src>/adk2012/board/library/ADK2/ ), che include un'implementazione di esempio di un accessorio di riproduzione audio utilizzando una connessione Bluetooth.

Nota: il codice sorgente 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 implementa un'interfaccia host/controller (HCI) standard.

MIDI su USB e Bluetooth LE

Sia USB che Bluetooth Low Energy possono essere utilizzati come trasporti per il protocollo MIDI . Per i dettagli, vedere MIDI .