Costruzione di accessori audio

Quando si implementa un accessorio audio come auricolare, amplificatore per cuffie, microfono, DAC / ADC o dock, considerare il modo in cui l'accessorio si collega ai dispositivi Android. Le sezioni seguenti descrivono le connessioni di 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.

Audio su 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 le impedenze e le funzioni standard che consentono l'interoperabilità tra una gamma di dispositivi Android e cuffie.

Audio tramite USB

Android può utilizzare l'USB in diverse modalità:

  • Sviluppo . Non supporta l'audio.
  • Accessorio . Fornito da Android Open Accessory (AOA) 2.0 e fornisce capacità audio limitate, come descritto in Collegamento di audio personalizzato tramite USB .
  • Host . Consente al dispositivo Android di guidare il bus USB e di operare 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 USB Digital Audio .

Audio tramite Bluetooth

Un accessorio che si connette ad Android tramite Bluetooth può utilizzare una connessione A2DP (Advanced Audio Distribution Profile) per riprodurre in streaming la musica. 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 utilizzando Impostazioni di 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 a un accessorio audio, è necessario utilizzare Android 3.0 o versioni successive.

Prossimi passi

Per iniziare a creare un accessorio audio che utilizza una connessione Bluetooth:

  • Selezionare una piattaforma hardware o creare un dispositivo hardware in grado di supportare le comunicazioni Bluetooth e il profilo di connessione A2DP.
  • Rivedi 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 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 implementa 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 i dettagli, vedere MIDI .