Twórz akcesoria audio

Podczas wdrażania akcesorium audio, takiego jak zestaw słuchawkowy, wzmacniacz słuchawkowy, mikrofon, przetwornik cyfrowo-analogowy/ADC 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 połączenia przewodowego zestawu słuchawkowego 3,5 mm, połączenia uniwersalnej magistrali szeregowej (USB) i połączenia Bluetooth umożliwiające strumieniowe przesyłanie muzyki lub innej zawartoś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ą interoperacyjność pomiędzy szeroką gamą urządzeń z systemem Android i zestawami słuchawkowymi.

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 temacie 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 USB, w tym interfejsami audio. Urządzenia obsługujące tryb hosta będą kompatybilne z zestawami słuchawkowymi USB zgodnymi ze specyfikacją zestawu słuchawkowego USB . Dźwięk w trybie hosta jest opisany w części Dźwięk cyfrowy USB .

Dźwięk przez Bluetooth

Akcesorium łączące się z systemem Android przez Bluetooth może korzystać z połączenia profilu zaawansowanej dystrybucji audio (A2DP) w celu strumieniowego przesyłania muzyki do odtwarzania. Odtwarzanie dźwięku przez Bluetooth z A2DP jest obsługiwane w systemie Android 1.5 (poziom interfejsu API 3) i nowszych. Użytkownik systemu Android może połączyć się z akcesorium obsługującym ten profil za pomocą ustawień systemowych > Bluetooth i odtwarzać muzykę bezpośrednio z akcesorium bez dodatkowej aplikacji.

Począwszy od Androida 3.0 (poziom API 11), aplikacje mogą obsługiwać połączenie A2DP przy użyciu klasy BluetoothA2dp . Aby udostępnić niestandardową aplikację do przesyłania sygnału do 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 został zaprojektowany do współpracy z dowolnym układem Bluetooth, który implementuje standardowy interfejs hosta/kontrolera (HCI).

MIDI przez USB i Bluetooth LE

Jako transporty protokołu MIDI można używać zarówno USB, jak i Bluetooth Low Energy. Aby uzyskać szczegółowe informacje, zobacz MIDI .