Budowa akcesoriów audio

Wdrażając akcesorium audio, takie jak zestaw słuchawkowy, wzmacniacz słuchawkowy, mikrofon, przetwornik cyfrowo-analogowy lub stacja dokująca, należy wziąć pod uwagę sposób, w jaki 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) oraz połączenia Bluetooth do przesyłania strumieniowego muzyki lub innych treści audio.

Dźwięk przez złącze zestawu słuchawkowego 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 korzystać z 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 Podłączanie niestandardowego dźwięku przez USB .
  • Gospodarz . Umożliwia urządzeniu z systemem Android sterowanie magistralą USB i współpracę z szeroką gamą urządzeń peryferyjnych opartych na USB, w tym interfejsów 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 jest opisany w sekcji Dźwięk cyfrowy USB .

Dźwięk przez Bluetooth

Akcesorium, które łączy się z systemem Android przez Bluetooth, może korzystać z 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 w akcesorium bez dodatkowej aplikacji.

Od wersji Android 3.0 (API Level 11) aplikacje mogą obsługiwać połączenie A2DP przy użyciu klasy BluetoothA2dp . Aby udostępnić niestandardową aplikację do wyjścia 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 obsługujące komunikację Bluetooth i profil połączenia A2DP.
  • Przejrzyj kod źródłowy oprogramowania sprzętowego 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 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 transporty dla protokołu MIDI . Aby uzyskać szczegółowe informacje, zobacz MIDI .