Bluetooth üzerinden cihazlar ses, mesajlaşma ve telefon gibi etkileşimli hizmetler için kullanılabilecek verileri iletebilir. Farklı hizmetler için kullanılan Bluetooth profilleri include/hardware/bluetooth.h
dosyasında bulunabilir.
Ses
Bluetooth bağlantısı, kullanıcıların Bluetooth özellikli cihazlarda ses akışı yapmasına olanak tanır. Çoğu ses kullanım durumunda Android cihazı kaynaktır ve hoparlör veya kulaklık gibi işleme cihazı ise lavabodur.
Mutlak ses kontrolü
Android 6.0 ve sonraki sürümlerde, Android Bluetooth yığını, bir kaynağın mutlak ses düzeyini ayarlamasına olanak tanıyarak kullanıcılara ses düzeyi üzerinde doğru kontrol sağlar. Kaynak cihaz, zayıflatılmamış ses ve ses seviyesi bilgilerini havuza gönderir. Daha sonra havuz, sesi ses düzeyi bilgisine göre yükseltir, böylece kullanıcılar doğru oynatma ses düzeyini duyar.
Kaynak cihaz aynı zamanda hacim bildirimlerini de kaydedebilir. Havuz üzerindeki kontrollerle ses düzeyi değişiklikleri yapıldığında havuz kaynağa bildirim gönderir. Bu, kaynağın hacim bilgilerini kullanıcı arayüzünde doğru şekilde görüntülemesine olanak tanır.
Mutlak ses düzeyi kontrolü varsayılan olarak açıktır. Mutlak ses seviyesi kontrolünü devre dışı bırakmak için kullanıcılar Ayarlar > Sistem > Geliştirici seçenekleri'ne gidebilir ve Mutlak ses seviyesini devre dışı bırak seçeneğini seçebilirler.
Gelişmiş ses kodekleri
Android 8.0'da, Gelişmiş Ses Dağıtım Profilini (A2DP) kullanan cihazlar ek ses codec bileşenlerini destekleyebilir. Bluetooth yığını, cihazlar uzak bir ses havuzuna bağlandığında ses codec'i anlaşmasını destekler. Bu anlaşma, yüksek kaliteli ses sağlamak için hem gönderen hem de havuz tarafından desteklenen en iyi codec bileşenini seçer. Seçimden sonra tüm ses, seçilen kodlayıcı üzerinden yönlendirilir ve ardından havuza gönderilir.
Uygulama
A2DP'yi destekleyen Android 8.0 çalıştıran cihazlar otomatik olarak ek codec desteğini kazanır. Cihaz üreticilerinin bazı tescilli ses codec bileşenleri için ayrı lisanslar ve ikili bloblar alması gerekebilir. Android 8.0, SBC'ye ek olarak aşağıdaki codec bileşenlerini de destekler:
- AAC
- aptX
- aptx hd
- LDAC
Cihaz üreticileri, cihazlarının ilk olarak hangi codec bileşenlerini 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 Açık Kaynak Projesi, Sony'nin LDAC codec bileşeni için bir kodlayıcı içerir; dolayısıyla bunun için Sony'den ayrı bir lisansa veya blob'a gerek yoktur. LDAC codec'ini cihazınıza entegre etmek için Sony'ye kaydolun ve LDAC sertifikasyon sürecini takip edin.
LDAC sertifikasyon web sitesinde, spesifikasyon ve çalıştırma el kitapları gibi LDAC ile ilgili belgeler bulunur. LDAC sitesi ayrıca mobil ve tablet cihazlar için doğrulama ve birlikte çalışabilirlik testleri de sağlar. LDAC sertifikasyonunu tamamlamak için başarılı test sonuçlarını Sony'ye gönderin.
Kullanıcı arayüzü özellikleri
Ek codec desteğinin yanı sıra Android 8.0, yüksek tanımlı (HD) Bluetooth ses codec bileşenlerini devre dışı bırakmak için kullanıcıya yönelik bir ayar sağlar.
- Ayarlar > Bağlı cihazlar > Bluetooth'a gidin.
- Codec bileşenlerini devre dışı bırakmak istediğiniz havuzun 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 bileşenlerini devre dışı bırakması için bir yol 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
Bluetooth telefon hizmetleri, kullanıcıların çağrıları yayınlamasına ve kişileri bir telefondan başka bir Bluetooth cihazına senkronize etmesine olanak tanır. Bu özellikler genellikle araç kullanırken eller serbest aramalar için kullanılır.
Android 8.0'da Bluetooth bant içi zil sesini destekler. Bluetooth üzerinden bağlanan bir telefona gelen bir çağrı alındığında zil sesi lavaboda çalacaktır. Bant içi zil sesini etkinleştir seçeneğini seçerek Ayarlar > Sistem > Geliştirici seçenekleri bölümünde bant içi zil sesini etkinleştirin.
Bluetooth özellikleri
Bluetooth hizmetlerini uygulamak için Bluetooth yığını çeşitli profilleri ve özellikleri destekler.
Bluetooth profilleri
Bu profiller Bluetooth için kullanılabilir:
Özellik | Android sürümü | |||||
---|---|---|---|---|---|---|
İsim | Tanım | 6.0 | 7.0 | 7.1 | 7.1.2 | 8.0 |
SAP'nin | SIM Erişim Profili | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
HARİTA | SMS için Mesaj Erişim Profili | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
OPP | Nesne İtme Profili | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
L2CAP üzerinden OBEX | Mantıksal Bağlantı Kontrolü ve Adaptasyon Protokolü Üzerinden Nesne Değişimi | Evet | Evet | Evet | Evet | Evet |
HFP Ses Ağ Geçidi | Eller Serbest Profili | 1.6 | 1.6 | 1.7 | 1.7 | 1.7 |
HSP | 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/Video 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 Rehberi 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 |
GES | Seri Bağlantı Noktası Profili | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
PAN / BNEP | Kişisel Alan Ağı Profili / Bluetooth Ağ Kapsülleme 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 |
HOGP1.0 | GATT üzerinden GİZLENDİ | Evet | Evet | Evet | Evet | Evet |
HD Ses 1 | Yukarıdaki "Gelişmiş ses codec bileşenleri" konusuna bakın | HAYIR | HAYIR | HAYIR | HAYIR | Evet |
1 HD Sesin uygulanması, hem kaynak hem de havuzdaki cihaz özelliklerine bağlıdır.
Bluetooth Düşük Enerji özellikleri
Bu özellikler BLE'de mevcuttur:
Özellik | Android sürümü | ||||
---|---|---|---|---|---|
İsim | 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 Gizliliği | 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 |
İkili Mod LE Merkezi/Çevre Birimi | Evet | Evet | Evet | Evet | Evet |
LE Çevresel Modu | Evet | Evet | Evet | Evet | Evet |
Google HCI Gereksinimleri | Evet | Evet | Evet | Evet | Evet |
LE Bağlantı Yönelimli Kanallar | HAYIR | HAYIR | HAYIR | HAYIR | HAYIR |