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 .