Cihazlar, Bluetooth üzerinden ses, mesajlaşma ve telefon gibi etkileşimli hizmetler için kullanılabilecek verileri iletebilir. Farklı hizmetler için kullanılan Bluetooth profillerini
include/hardware/bluetooth.h
'te bulabilirsiniz.
Ses
Bluetooth bağlantısı, kullanıcıların Bluetooth özellikli cihazlarda ses akışı yapmasına olanak tanır. Çoğu ses kullanım alanında Android cihaz kaynak, hoparlör veya kulaklık gibi oluşturma cihazı ise hedeftir.
Mutlak ses seviyesi kontrolü
Android 6.0 ve sonraki sürümlerde Android Bluetooth yığını, bir kaynağın mutlak ses seviyesi belirlemesine olanak tanır. Böylece kullanıcılar ses seviyesi üzerinde doğru kontrol sahibi olur. Kaynak cihaz, ses ve ses seviyesi bilgilerini azaltılmamış şekilde havuza gönderir. Ardından, ses kaynağı ses bilgisine göre sesi yükseltir. Böylece kullanıcılar doğru oynatma sesini duyar.
Kaynak cihaz, ses bildirimlerini de kaydedebilir. Mikserdeki kontrollerle ses seviyesi değişiklikleri yapıldığında mikser kaynağa bildirim gönderir. Bu sayede kaynak, ses seviyesi bilgilerini kullanıcı arayüzünde doğru şekilde gösterebilir.
Mutlak ses kontrolü varsayılan olarak açıktır. Kullanıcılar, mutlak ses denetimini devre dışı bırakmak için Ayarlar > Sistem > Geliştirici seçenekleri'ne gidip Mutlak sesi devre dışı bırak açma/kapatma düğmesini seçebilir.
Gelişmiş ses codec'leri
Android 8.0'da, Gelişmiş Ses Dağıtım Profili (A2DP) kullanan cihazlar ek ses codec'lerini destekleyebilir. Bluetooth yığını, cihazların uzak bir ses alıcısına bağlandığı durumlarda ses codec'i pazarlığı destekler. Bu pazarlık, yüksek kaliteli ses sağlamak için hem gönderen hem de alıcı tarafından desteklenen en iyi codec'i seçer. Seçim yapıldıktan sonra tüm sesler, seçilen kodlayıcı üzerinden yönlendirilir ve ardından havuza gönderilir.
Uygulama
Android 8.0 çalıştıran ve A2DP'yi destekleyen cihazlar, ek codec desteğini otomatik olarak alır. Cihaz üreticilerinin, bazı özel ses codec'leri için ayrı lisanslar ve ikili blob'lar alması gerekebilir. Android 8.0, SBC'ye ek olarak aşağıdaki codec'leri de destekler:
- AAC
- aptX
- aptX HD
- LDAC
Cihaz üreticileri, cihazlarının önce hangi codec'leri kullanmaya çalışacağını seçebilir.
res/values/config.xml
dosyasında aşağıdaki değerleri değiştirerek codec önceliklerini ayarlayın:
<!-- 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>
LDAC sertifikası
Android Open Source Project, Sony'nin LDAC codec'i için bir kodlayıcı içerir. Bu nedenle, Sony'den ayrı bir lisans veya blob gerekmez. LDAC codec'ini cihazınıza entegre etmek için Sony'a kaydolun ve LDAC sertifika sürecini uygulayın.
LDAC sertifikasyon web sitesinde, spesifikasyon ve kullanım kılavuzları gibi LDAC ile ilgili dokümanlar bulunur. LDAC sitesi, mobil ve tablet cihazlar için doğrulama ve birlikte çalışabilirlik testleri de sunar. LDAC sertifikasyonunu tamamlamak için başarılı test sonuçlarını Sony'a gönderin.
Kullanıcı arayüzü özellikleri
Android 8.0, ek codec desteğinin yanı sıra yüksek çözünürlüklü (HD) Bluetooth ses codec'lerini devre dışı bırakmak için kullanıcılara yönelik bir ayar sunar.
- Ayarlar > Bağlı cihazlar > Bluetooth'a gidin.
- Kodekleri devre dışı bırakmak istediğiniz alıcının yanındaki dişli simgesine dokunun.
- HD Ses onay kutusunun işaretini kaldırın.
Ayarları özelleştiren cihaz üreticileri, kullanıcıların HD codec'leri devre dışı bırakabileceği bir yöntem uygulamalıdır.
Mesajlaşma
Bluetooth üzerinden mesajlaşma, kullanıcıların uzak bir cihazdan SMS mesajlarını okumasına, göz atmasına ve oluşturmasına olanak tanır. Bu özellik genellikle bir telefonu araç içi bilgi-eğlence sistemine bağlarken kullanılır.
Telefon Hizmeti
Bluetooth telefon hizmetleri, kullanıcıların aramaları aktarmasına ve bir telefondaki kişileri başka bir Bluetooth cihazla senkronize etmesine olanak tanır. Bu özellikler genellikle sürüş sırasında eller serbest aramalar yapmak için kullanılır.
Android 8.0'de Bluetooth, bant içi zil sesini destekler. Bluetooth üzerinden bağlı bir telefona gelen aramalar, lavaboda çalınır. Ayarlar > Sistem > Geliştirici seçenekleri bölümünde Bant içi zil sesini etkinleştir açma/kapatma düğmesini seçerek bant içi zil sesini etkinleştirin.
Bluetooth özellikleri
Bluetooth hizmetleri uygulamak için Bluetooth yığını çeşitli profilleri ve özellikleri destekler.
Bluetooth profilleri
Bluetooth için şu profiller kullanılabilir:
Özellik | Android sürümü | |||||
---|---|---|---|---|---|---|
Ad | Açıklama | 6.0 | 7,0 | 7.1 | 7.1.2 | 8.0 |
SAP | SIM Erişim Profili | 1,1 | 1,1 | 1,1 | 1,1 | 1,1 |
MAP | SMS için Mesaj Erişim Profili | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
OPP | Nesne Push Profili | 1,1 | 1,1 | 1,1 | 1,1 | 1,2 |
L2CAP üzerinden OBEX | Mantıksal Bağlantı Kontrolü ve Uyum Protokolü Üzerinde Nesne Değişimi | Evet | Evet | Evet | Evet | Evet |
HFP Ses Geçidi | Eller Serbest Profil | 1,6 | 1,6 | 1.7 | 1.7 | 1.7 |
HSP | Mikrofonlu Kulaklık Profili | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
A2DP | Gelişmiş Ses Dağıtım Profili | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
AVRCP | Ses/Görüntü Uzaktan Kumanda Profili | 1.3 | 1.3 | 1.3 | 1.3 | 1,4 |
HID | İnsan Arayüzü Cihaz Profili | 1,0 | 1,0 | 1,0 | 1,0 | 1,0 |
PBAP | Telefon Defteri Erişim Profili | 1.1.1 | 1.1.1 | 1.1.1 | 1.1.1 | 1,2 |
HDP | Sağlık Cihazı Profili | 1,0 | 1,0 | 1,1 | 1,1 | 1,1 |
SPP | Seri Bağlantı Noktası Profili | 1,2 | 1,2 | 1,2 | 1,2 | 1,2 |
PAN / BNEP | Kişisel Alan Ağı Profili / Bluetooth Ağ Kapsulama Protokolü | 1,0 | 1,0 | 1,0 | 1,0 | 1,0 |
DIP | Cihaz Kimliği Profili | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
HOGP 1.0 | GATT üzerinden HID | Evet | Evet | Evet | Evet | Evet |
HD Ses1 | Yukarıdaki "Gelişmiş ses codec'leri" bölümüne bakın. | Hayır | Hayır | Hayır | Hayır | Evet |
1 HD Audio'nun uygulanması hem kaynakta hem de alıcıda cihaz özelliklerine bağlıdır.
Bluetooth Düşük Enerji özellikleri
BLE için aşağıdaki özellikler kullanılabilir:
Özellik | Android sürümü | ||||
---|---|---|---|---|---|
Ad | 6.0 | 7,0 | 7.1 | 7.1.2 | 8.0 |
BR/EDR güvenli bağlantıları | 4.1 | 4.1 | 4.1 | 4.1 | 5,0 |
LE Gizlilik | 4,2 | 4,2 | 4,2 | 4,2 | 5,0 |
LE güvenli bağlantıları | 4,2 | 4,2 | 4,2 | 4,2 | 5,0 |
Veri Paketi Uzantıları | 4,2 | 4,2 | 4,2 | 4,2 | 5,0 |
32 bit UUID'ler | Evet | Evet | Evet | Evet | Evet |
Çift Modlu LE Merkezi/Böcek | Evet | Evet | Evet | Evet | Evet |
LE Çevresel Mod | Evet | Evet | Evet | Evet | Evet |
Google HCI Şartları | Evet | Evet | Evet | Evet | Evet |
LE Bağlantıya Yönelik Kanallar | Hayır | Hayır | Hayır | Hayır | Hayır |