Bauen Sie Audiozubehör

Berücksichtigen Sie bei der Implementierung eines Audiozubehörs wie Headset, Kopfhörerverstärker, Mikrofon, DAC/ADC oder Dock, wie das Zubehör mit Android-Geräten verbunden wird. In den folgenden Abschnitten werden kabelgebundene 3,5-mm-Headset-Verbindungen, USB-Verbindungen (Universal Serial Bus) und Bluetooth-Verbindungen zum Streamen von Musik oder anderen Audioinhalten beschrieben.

Audio über 3,5-mm-Headset-Anschluss

Viele Android-Geräte verfügen über einen 3,5-mm-Headset-Anschluss („Mini“). Zusätzlich zu den herkömmlichen Stereo-Ausgangs- und Mono-Eingangsfunktionen definiert die 3,5-mm-Headset-Spezifikation Standardimpedanzen und -funktionen, die die Interoperabilität zwischen einer Reihe von Android-Geräten und Headsets ermöglichen.

Audio über USB

Android kann USB in mehreren Modi nutzen:

  • Entwicklung . Unterstützt kein Audio.
  • Zubehörteil . Wird von Android Open Accessoire (AOA) 2.0 bereitgestellt und bietet eingeschränkte Audiofunktionen, wie unter Anschließen von benutzerdefiniertem Audio über USB beschrieben.
  • Gastgeber . Ermöglicht dem Android-Gerät die Ansteuerung des USB-Busses und den Betrieb mit einer breiten Palette von USB-basierten Peripheriegeräten, einschließlich Audioschnittstellen. Geräte, die den Host-Modus implementieren, sind mit USB-Headsets kompatibel, die der USB-Headset-Spezifikation entsprechen. Audio im Host-Modus wird unter USB-Digital-Audio beschrieben.

Audio über Bluetooth

Ein Zubehör, das über Bluetooth eine Verbindung mit Android herstellt, kann eine A2DP-Verbindung (Advanced Audio Distribution Profile) verwenden, um Musik zur Wiedergabe zu streamen. Die Audiowiedergabe über Bluetooth mit A2DP wird auf Android 1.5 (API Level 3) und höher unterstützt. Ein Android-Benutzer kann über Systemeinstellungen > Bluetooth eine Verbindung zu einem Zubehör herstellen, das dieses Profil unterstützt, und Musik ohne eine sekundäre Anwendung direkt auf dem Zubehör abspielen.

Ab Android 3.0 (API Level 11) können Anwendungen eine A2DP-Verbindung über die BluetoothA2dp -Klasse betreiben. Um eine benutzerdefinierte Anwendung für die Ausgabe an ein Audiozubehör bereitzustellen, müssen Sie Android 3.0 oder höher verwenden.

Nächste Schritte

So beginnen Sie mit dem Aufbau eines Audiozubehörs, das eine Bluetooth-Verbindung verwendet:

  • Wählen Sie eine Hardwareplattform aus oder erstellen Sie ein Hardwaregerät, das Bluetooth-Kommunikation und das A2DP-Verbindungsprofil unterstützen kann.
  • Sehen Sie sich den ADK 2012- Firmware-Quellcode ( <adk-src>/adk2012/board/library/ADK2/ ) an, der eine Beispielimplementierung eines Audiowiedergabezubehörs über eine Bluetooth-Verbindung enthält.

Hinweis: Der ADK 2012-Quellcode enthält einen Open-Source-Bluetooth-Stack, der für den CC2564-Chip von Texas Instruments entwickelt wurde, ist jedoch für die Verwendung mit jedem Bluetooth-Chip konzipiert, der eine standardmäßige Host/Controller-Schnittstelle (HCI) implementiert.

MIDI über USB und Bluetooth LE

Als Transportmittel für das MIDI- Protokoll können sowohl USB als auch Bluetooth Low Energy verwendet werden. Einzelheiten finden Sie unter MIDI .