Erstellen von Audio-Zubehör

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:

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 .