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 sinknya.
Kontrol volume mutlak
Di Android 6.0 dan yang lebih baru, tumpukan Bluetooth Android memungkinkan sumber menyetel volume absolut, sehingga memberi pengguna kontrol akurat atas volume audio. Perangkat sumber mengirimkan informasi audio dan volume yang tidak dilemahkan ke sink. Wastafel kemudian memperkuat audio sesuai dengan informasi volume, sehingga pengguna mendengar volume pemutaran yang akurat.
Perangkat sumber juga dapat mendaftarkan notifikasi volume. Ketika perubahan volume dilakukan dengan kontrol di wastafel, wastafel mengirimkan pemberitahuan ke sumber. Hal ini memungkinkan sumber secara akurat menampilkan informasi volume pada antarmuka pengguna.
Kontrol volume absolut diaktifkan secara default. Untuk menonaktifkan kontrol volume absolut, pengguna dapat membuka Pengaturan > Sistem > Opsi pengembang dan memilih tombol 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 sink.
Penerapan
Perangkat yang menjalankan Android 8.0 yang mendukung A2DP otomatis mendapatkan dukungan codec tambahan. Produsen perangkat mungkin perlu mendapatkan lisensi dan gumpalan biner terpisah untuk beberapa codec audio berpemilik. Selain SBC, Android 8.0 mendukung codec berikut:
- AAC
- tepatX
- aptX HD
- LDAC
Produsen perangkat dapat memilih codec mana yang akan digunakan terlebih dahulu oleh perangkat mereka. 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 encoder untuk codec LDAC Sony, sehingga lisensi atau blob terpisah dari Sony 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
Seiring dengan dukungan codec tambahan, Android 8.0 menyediakan pengaturan yang dapat diakses pengguna untuk menonaktifkan codec audio Bluetooth definisi tinggi (HD).
- Navigasikan ke Pengaturan > Perangkat yang terhubung > Bluetooth .
- Ketuk ikon roda gigi di sebelah wastafel yang codecnya ingin Anda nonaktifkan.
- Hapus centang pada kotak Audio HD .
Produsen perangkat yang menyesuaikan Pengaturan harus menerapkan cara bagi pengguna untuk menonaktifkan codec HD.
Pesan
Perpesanan 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 hands-free saat berkendara.
Di Android 8.0, Bluetooth mendukung nada dering in-band. Saat ponsel 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 tombol Aktifkan dering in-band .
Fitur Bluetooth
Untuk mengimplementasikan layanan Bluetooth, tumpukan Bluetooth mendukung berbagai profil dan fitur.
Profil Bluetooth
Profil berikut 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 melalui 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 Kendali Jarak Jauh Audio/Video | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
Menyembunyikan | 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 | Menyembunyikan melalui GATT | Ya | Ya | Ya | Ya | Ya |
Audio HD 1 | Lihat "Codec audio tingkat lanjut" di atas | TIDAK | TIDAK | TIDAK | TIDAK | Ya |
1 Penerapan Audio HD bergantung pada kemampuan perangkat, baik pada sumber maupun sink.
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 |
Koneksi aman LE | 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 Pusat/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 |