Berücksichtigen Sie bei der Implementierung eines Audiozubehörs wie eines Headsets, eines Kopfhörerverstärkers, eines Mikrofons, eines DAC / ADC oder eines Docks, 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 verschiedenen Modi verwenden:
- Entwicklung . Unterstützt kein Audio.
- Zubehör . Wird von Android Open Accessory (AOA) 2.0 bereitgestellt und bietet eingeschränkte Audiofunktionen, wie unter Anschließen von benutzerdefiniertem Audio über USB beschrieben .
- Host . Ermöglicht dem Android-Gerät, den USB-Bus anzusteuern und mit einer Vielzahl von USB-basierten Peripheriegeräten, einschließlich Audio-Interfaces, zu arbeiten. Geräte, die den Host-Modus implementieren, sind mit USB-Headsets kompatibel, die der USB-Headset-Spezifikation entsprechen . Audio im Host-Modus wird in USB Digital Audio beschrieben .
Audio über Bluetooth
Ein Zubehör, das über Bluetooth mit Android verbunden ist, kann eine A2DP-Verbindung (Advanced Audio Distribution Profile) verwenden, um Musik für die Wiedergabe zu streamen. Das Abspielen von Audio über Bluetooth mit A2DP wird unter Android 1.5 (API Level 3) und höher unterstützt. Ein Android-Benutzer kann über die Systemeinstellungen> Bluetooth eine Verbindung zu einem Zubehör herstellen, das dieses Profil unterstützt, und ohne sekundäre Anwendung Musik direkt auf dem Zubehör abspielen.
Ab Android 3.0 (API Level 11) können Anwendungen eine A2DP-Verbindung mit der 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 erstellen Sie ein Audiozubehör, das eine Bluetooth-Verbindung verwendet:
- Wählen Sie eine Hardwareplattform aus oder erstellen Sie ein Hardwaregerät, das die Bluetooth-Kommunikation und das A2DP-Verbindungsprofil unterstützt.
- Überprüfen Sie den ADK 2012- Firmware-Quellcode (
<adk-src>/adk2012/board/library/ADK2/
), 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. Er funktioniert jedoch mit jedem Bluetooth-Chip, der eine Standard-Host / Controller-Schnittstelle (HCI) implementiert.
MIDI über USB und Bluetooth LE
Sowohl USB als auch Bluetooth Low Energy können als Transportmittel für das MIDI- Protokoll verwendet werden. Einzelheiten finden Sie unter MIDI .