Melalui Bluetooth, perangkat dapat mengirimkan data yang dapat digunakan untuk layanan interaktif seperti audio, pesan, dan telepon. Profil Bluetooth yang digunakan untuk berbagai layanan dapat ditemukan di include/hardware/bluetooth.h
.
audio
Koneksi Bluetooth memungkinkan pengguna melakukan streaming audio pada perangkat berkemampuan Bluetooth. Untuk sebagian besar kasus penggunaan audio, perangkat Android adalah sumbernya, dan perangkat rendering, seperti speaker atau headset, adalah wastafelnya.
Kontrol volume mutlak
Di Android 6.0 dan yang lebih baru, Android Bluetooth stack memungkinkan sumber menyetel volume absolut, memberi pengguna kontrol yang akurat atas volume audio. Perangkat sumber mengirimkan informasi audio dan volume yang tidak dilemahkan ke wastafel. Wastafel kemudian memperkuat audio sesuai dengan informasi volume, sehingga pengguna mendengar volume pemutaran yang akurat.
Perangkat sumber juga dapat mendaftarkan notifikasi volume. Saat perubahan volume dibuat dengan kontrol di wastafel, wastafel mengirimkan pemberitahuan ke sumbernya. Ini memungkinkan sumber secara akurat menampilkan informasi volume pada antarmuka pengguna.
Kontrol volume mutlak diaktifkan secara default. Untuk menonaktifkan kontrol volume absolut, pengguna dapat membuka Pengaturan > Sistem > Opsi pengembang dan memilih sakelar untuk Nonaktifkan volume absolut .
Codec audio tingkat lanjut
Di Android 8.0, perangkat yang menggunakan Profil Distribusi Audio Lanjutan (A2DP) dapat mendukung codec audio tambahan. Tumpukan Bluetooth mendukung negosiasi codec audio ketika perangkat terhubung ke wastafel audio jarak jauh. Negosiasi ini memilih codec terbaik yang didukung oleh pengirim dan sink untuk menyediakan audio berkualitas tinggi. Setelah pemilihan, semua audio dirutekan melalui encoder yang dipilih dan kemudian dikirim ke wastafel.
Penerapan
Perangkat yang menjalankan Android 8.0 yang mendukung A2DP secara otomatis mendapatkan dukungan codec tambahan. Produsen perangkat mungkin perlu mendapatkan lisensi terpisah dan gumpalan biner untuk beberapa codec audio eksklusif. Selain SBC, Android 8.0 mendukung codec berikut:
- AAC
- aptX
- aptX HD
- LDAC
Produsen perangkat dapat memilih codec mana yang coba digunakan perangkat mereka terlebih dahulu. Tetapkan prioritas codec dengan mengubah nilai berikut di res/values/config.xml
:
<!-- Configuring priorities of A2DP source codecs. Larger value means higher priority. Value -1 means the codec is disabled. Value 0 is reserved and should not be used here. Enabled codecs should have priorities in the interval [1, 999999], and each priority value should be unique. --> <integer name="a2dp_source_codec_priority_sbc">1001</integer> <integer name="a2dp_source_codec_priority_aac">2001</integer> <integer name="a2dp_source_codec_priority_aptx">3001</integer> <integer name="a2dp_source_codec_priority_aptx_hd">4001</integer> <integer name="a2dp_source_codec_priority_ldac">5001</integer>
sertifikasi LDAC
Proyek Sumber Terbuka Android menyertakan codec LDAC Sony, jadi lisensi atau gumpalan terpisah tidak diperlukan untuk itu. Untuk mengintegrasikan codec LDAC ke perangkat Anda, daftar ke Sony dan ikuti proses sertifikasi LDAC .
Situs web sertifikasi LDAC memiliki dokumentasi tentang LDAC, seperti spesifikasi dan buku pegangan pengoperasian. Situs LDAC juga menyediakan uji validasi dan interoperabilitas untuk perangkat seluler dan tablet. Kirim hasil tes kelulusan ke Sony untuk menyelesaikan sertifikasi LDAC.
fitur UI
Bersamaan dengan dukungan codec tambahan, Android 8.0 menyediakan pengaturan yang menghadap pengguna untuk menonaktifkan codec audio Bluetooth definisi tinggi (HD).
- Navigasikan ke Pengaturan > Perangkat yang terhubung > Bluetooth .
- Ketuk ikon roda gigi di sebelah wastafel yang ingin Anda nonaktifkan codecnya.
- Hapus centang pada kotak centang Audio HD .
Produsen perangkat yang menyesuaikan Pengaturan harus menerapkan cara bagi pengguna untuk menonaktifkan codec HD.
Perpesanan
Pesan melalui Bluetooth memungkinkan pengguna membaca, menelusuri, dan menulis pesan SMS dari perangkat jarak jauh. Kemampuan ini sering digunakan saat menghubungkan ponsel ke sistem infotainment di dalam kendaraan.
Telepon
Layanan telepon Bluetooth memungkinkan pengguna melakukan streaming panggilan dan menyinkronkan kontak dari telepon ke perangkat Bluetooth lain. Fitur-fitur ini sering digunakan untuk panggilan handsfree saat mengemudi.
Di Android 8.0, Bluetooth mendukung nada dering in-band. Saat telepon yang terhubung melalui Bluetooth menerima panggilan masuk, nada dering akan diputar di wastafel. Aktifkan nada dering in-band di Pengaturan > Sistem > Opsi pengembang dengan memilih sakelar untuk Aktifkan dering in-band .
Fitur Bluetooth
Untuk menerapkan layanan Bluetooth, tumpukan Bluetooth mendukung berbagai profil dan fitur.
profil Bluetooth
Profil ini tersedia untuk Bluetooth:
Fitur | versi Android | |||||
---|---|---|---|---|---|---|
Nama | Keterangan | 6.0 | 7.0 | 7.1 | 7.1.2 | 8.0 |
GETAH | Profil Akses SIM | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
PETA | Profil Akses Pesan untuk SMS | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
OPP | Profil Dorong Objek | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
OBEX lebih dari L2CAP | OBject EXchange melalui Kontrol Tautan Logis dan Protokol Adaptasi | Ya | Ya | Ya | Ya | Ya |
Gerbang Audio HFP | Profil Bebas Genggam | 1.6 | 1.6 | 1.7 | 1.7 | 1.7 |
HSP | Profil Headset | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
A2DP | Profil Distribusi Audio Tingkat Lanjut | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
AVRCP | Profil Kontrol Jarak Jauh Audio/Video | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
HID | Profil Perangkat Antarmuka Manusia | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
PBAP | Profil Akses Buku Telepon | 1.1.1 | 1.1.1 | 1.1.1 | 1.1.1 | 1.2 |
HDP | Profil Perangkat Kesehatan | 1.0 | 1.0 | 1.1 | 1.1 | 1.1 |
SPP | Profil Port Serial | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
PAN / BNEP | Profil Jaringan Area Pribadi / Protokol Enkapsulasi Jaringan Bluetooth | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
MENCELUPKAN | Profil ID Perangkat | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
HOGP 1.0 | HID melalui GATT | Ya | Ya | Ya | Ya | Ya |
Audio HD 1 | Lihat "Codec audio lanjutan" di atas | Tidak | Tidak | Tidak | Tidak | Ya |
1 Menerapkan Audio HD bergantung pada kemampuan perangkat, baik pada sumber maupun wastafel.
Fitur Bluetooth Hemat Energi
Fitur-fitur ini tersedia untuk BLE:
Fitur | versi Android | ||||
---|---|---|---|---|---|
Nama | 6.0 | 7.0 | 7.1 | 7.1.2 | 8.0 |
Koneksi aman BR/EDR | 4.1 | 4.1 | 4.1 | 4.1 | 5.0 |
Privasi LE | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
LE koneksi aman | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
Ekstensi Paket Data | 4.2 | 4.2 | 4.2 | 4.2 | 5.0 |
UUID 32-bit | Ya | Ya | Ya | Ya | Ya |
Mode Ganda LE Tengah/Periferal | Ya | Ya | Ya | Ya | Ya |
Mode Periferal LE | Ya | Ya | Ya | Ya | Ya |
Persyaratan Google HCI | Ya | Ya | Ya | Ya | Ya |
Saluran Berorientasi Koneksi LE | Tidak | Tidak | Tidak | Tidak | Tidak |