Saat menerapkan aksesori audio seperti headset, amplifier headphone, mikrofon, DAC/ADC, atau dok, pertimbangkan cara aksesori terhubung ke perangkat Android. Bagian berikut menjelaskan koneksi headset berkabel 3,5 mm, koneksi Universal Serial Bus (USB), dan koneksi Bluetooth untuk streaming musik atau konten audio lainnya.
Audio melalui konektor headset 3,5 mm
Banyak perangkat Android menyertakan konektor headset 3,5 mm (“mini”). Selain fitur output stereo dan input mono tradisional, spesifikasi headset 3,5 mm menentukan impedansi dan fungsi standar yang memungkinkan interoperabilitas antara berbagai perangkat dan headset Android.
Audio melalui USB
Android dapat menggunakan USB dalam beberapa mode:
- Pengembangan. Tidak mendukung audio.
- Aksesori. Disediakan oleh Android Open Accessory (AOA) 2.0 dan memberikan kemampuan audio terbatas, seperti yang dijelaskan dalam Menghubungkan audio kustom melalui USB.
- Host. Memungkinkan perangkat Android untuk menggerakkan bus USB dan beroperasi dengan berbagai periferal berbasis USB, termasuk antarmuka audio. Perangkat yang menerapkan mode host akan kompatibel dengan headset USB yang mengikuti spesifikasi headset USB. Audio mode host dijelaskan dalam Audio digital USB.
Audio melalui Bluetooth
Aksesori yang terhubung dengan Android melalui Bluetooth dapat menggunakan koneksi Advanced Audio Distribution Profile (A2DP) untuk melakukan streaming musik untuk diputar. Memutar audio melalui Bluetooth dengan A2DP didukung di Android 1.5 (API Level 3) dan yang lebih tinggi. Pengguna Android dapat terhubung ke aksesori yang mendukung profil ini menggunakan Setelan sistem > Bluetooth dan memutar musik langsung ke aksesori tanpa aplikasi sekunder.
Mulai Android 3.0 (API Level 11), aplikasi dapat mengoperasikan koneksi A2DP
menggunakan
class
BluetoothA2dp
. Untuk menyediakan aplikasi kustom untuk
output ke aksesori audio, Anda harus menggunakan Android 3.0 atau yang lebih tinggi.
Langkah berikutnya
Untuk mulai mem-build aksesori audio yang menggunakan koneksi Bluetooth:
- Pilih platform hardware atau buat perangkat hardware yang dapat mendukung komunikasi Bluetooth dan profil koneksi A2DP.
- Tinjau kode sumber
firmware (
<adk-src>/adk2012/board/library/ADK2/
) ADK 2012, yang menyertakan contoh implementasi aksesori pemutaran audio menggunakan koneksi Bluetooth.
Catatan: Kode sumber ADK 2012 menyertakan stack Bluetooth open source yang dibuat untuk chip Texas Instruments CC2564, tetapi dirancang untuk berfungsi dengan chip Bluetooth apa pun yang mengimplementasikan Host/Controller Interface (HCI) standar.
MIDI melalui USB dan Bluetooth LE
USB dan Bluetooth Hemat Energi dapat digunakan sebagai transpor untuk protokol MIDI. Untuk mengetahui detailnya, lihat MIDI.