Wdrażając akcesorium audio, takie jak zestaw słuchawkowy, wzmacniacz słuchawkowy, mikrofon, przetwornik cyfrowo-analogowy / przetwornik cyfrowo-analogowy lub stację dokującą, należy wziąć pod uwagę, w jaki sposób akcesorium łączy się z urządzeniami z systemem Android. W poniższych sekcjach opisano przewodowe połączenia zestawu słuchawkowego 3,5 mm, połączenia uniwersalnej magistrali szeregowej (USB) i połączenia Bluetooth do przesyłania strumieniowego muzyki lub innych treści audio.
Dźwięk przez złącze słuchawkowe 3,5 mm
Wiele urządzeń z systemem Android jest wyposażonych w złącze zestawu słuchawkowego 3,5 mm („mini”). Oprócz tradycyjnych funkcji wyjścia stereo i wejścia mono, specyfikacja zestawu słuchawkowego 3,5 mm definiuje standardowe impedancje i funkcje, które umożliwiają współdziałanie różnych urządzeń z systemem Android i zestawów słuchawkowych.
Dźwięk przez USB
Android może używać USB w kilku trybach:
- Rozwój . Nie obsługuje dźwięku.
- Akcesoria . Dostarczane przez Android Open Accessory (AOA) 2.0 i zapewnia ograniczone możliwości audio, zgodnie z opisem w sekcji Podłączanie niestandardowego dźwięku przez USB .
- Gospodarz . Umożliwia urządzeniu z Androidem sterowanie magistralą USB i współpracę z szeroką gamą urządzeń peryferyjnych opartych na USB, w tym interfejsami audio. Urządzenia obsługujące tryb hosta będą zgodne z zestawami słuchawkowymi USB zgodnymi ze specyfikacją zestawu słuchawkowego USB . Dźwięk w trybie hosta opisano w sekcji Audio cyfrowe USB .
Dźwięk przez Bluetooth
Akcesorium, które łączy się z systemem Android przez Bluetooth, może używać połączenia Advanced Audio Distribution Profile (A2DP) do strumieniowego przesyłania muzyki do odtwarzania. Odtwarzanie dźwięku przez Bluetooth z A2DP jest obsługiwane w systemie Android 1.5 (poziom API 3) i nowszych. Użytkownik systemu Android może połączyć się z akcesorium obsługującym ten profil za pomocą opcji Ustawienia systemowe> Bluetooth i odtwarzać muzykę bezpośrednio na akcesorium bez dodatkowej aplikacji.
Począwszy od Androida 3.0 (poziom API 11), aplikacje mogą obsługiwać połączenie A2DP przy BluetoothA2dp
klasy BluetoothA2dp
. Aby zapewnić niestandardową aplikację do odtwarzania na akcesorium audio, musisz używać systemu Android 3.0 lub nowszego.
Następne kroki
Aby rozpocząć tworzenie akcesorium audio korzystającego z połączenia Bluetooth:
- Wybierz platformę sprzętową lub zbuduj urządzenie sprzętowe, które może obsługiwać komunikację Bluetooth i profil połączenia A2DP.
- Przejrzyj kod źródłowy oprogramowania układowego ADK 2012 (
<adk-src>/adk2012/board/library/ADK2/
), który zawiera przykładową implementację akcesorium do odtwarzania dźwięku przy użyciu połączenia Bluetooth.
Uwaga: Kod źródłowy ADK 2012 zawiera stos Bluetooth typu open source zbudowany dla układu Texas Instruments CC2564, ale jest przeznaczony do współpracy z dowolnym układem Bluetooth, który implementuje standardowy interfejs hosta / kontrolera (HCI).
MIDI przez USB i Bluetooth LE
Zarówno USB, jak i Bluetooth Low Energy mogą być używane jako środki transportu dla protokołu MIDI . Aby uzyskać szczegółowe informacje, zobacz MIDI .