Bluetooth hizmetleri

Cihazlar, Bluetooth üzerinden, kullanım için kullanılabilecek verileri aktarabilir etkileşimli hizmetler (ses, mesajlaşma ve telefon gibi). İlgili içeriği oluşturmak için kullanılan Farklı hizmetler için kullanılan Bluetooth profilleri şurada bulunabilir: include/hardware/bluetooth.h

Ses

Bluetooth bağlantısı, kullanıcıların Bluetooth özellikli bağlantı üzerinden ses çalmasına olanak sağlar cihazlar. Çoğu ses kullanım alanında kaynak olarak Android cihaz kullanılır. Oluşturma cihazı (ör. hoparlör veya mikrofonlu kulaklık) ise lavabodur.

Mutlak ses seviyesi kontrolü

Android 6.0 ve sonraki sürümlerde Android Bluetooth yığını kaynak, mutlak bir ses seviyesi ayarlayıp kullanıcılara ses düzeyi. Kaynak cihaz, sesi azaltılmamış ses ve ses seviyesi gönderir bilgi sağlayabilirsiniz. Ardından lavabo, sesi uygun şekilde ses düzeyi bilgilerine sahiptir. Böylece kullanıcılar doğru çalma ses düzeyini duyabilir.

Kaynak cihaz da ses seviyesi bildirimlerini kaydedebilir. Zaman lavabodaki kontrollerle ses değişiklikleri yapıldığını ve havuza bildirimi kaynağına gönderin. Bu sayede, kaynak kullanıcılar ses seviyesi bilgileri sağlar.

Mutlak ses seviyesi kontrolü varsayılan olarak açıktır. Mutlak devre dışı bırakmak için kullanıcılar Ayarlar > Sistem > Geliştirici seçenekleri ve Mutlak sesi devre dışı bırak açma/kapatma düğmesini seçin.

Gelişmiş ses codec'leri

Android 8.0'da, Gelişmiş Ses Dağıtımı'nı kullanan cihazlar Profil (A2DP), ek ses codec'lerini destekleyebilir. Bluetooth yığın, cihazlar uzak bir ses havuzu. Bu pazarlık en iyi codec'i seçer hem gönderen hem de havuz tarafından desteklenir. ses'e dokunun. Seçimden sonra tüm sesler, seçilen kanal üzerinden yönlendirilir kodlayıcıya gönderilir ve ardından lavaboya gönderilir.

Uygulama

A2DP'yi otomatik olarak destekleyen Android 8.0 çalıştıran cihazlar ek codec desteği alabilirsiniz. Cihaz üreticilerinin bunlara ihtiyacı olabilir ve her şirket için ayrı lisanslar ve ikili blob'lar özel ses codec'lerini destekler. SBC'ye ek olarak, Android 8.0 aşağıdaki codec'leri destekler:

  • AAC
  • aptX
  • aptX HD
  • LDAC

Cihaz üreticileri, cihazlarının hangi codec'leri kullandığını seçebilir kullanmayı deneyin. res/values/config.xml bölgesinde şu değerler var:

  <!-- 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'i için bir kodlayıcı içerir. Dolayısıyla, Sony'den ayrı bir lisans veya blob kullanmanız gerekmez. Şunu entegre etmek için: LDAC codec'ini cihazınıza yükleyin, Sony'ye kaydolun ve LDAC sertifikasyon süreci.

LDAC sertifikasyon web sitesinde LDAC, teknik özellikler ve operasyon el kitapları gibi. LDAC sitesi de mobil cihazlar için doğrulama ve birlikte çalışabilirlik testleri tablet cihazlar. LDAC'yi tamamlamak için geçen test sonuçlarını Sony'ye gönderin sertifikasyon sürecidir.

Kullanıcı arayüzü özellikleri

Android 8.0, ek codec desteğiyle birlikte, Yüksek tanımlı (HD) Bluetooth'u devre dışı bırakmak için kullanıcıya yönelik ayar ses codec'lerini destekler.

  1. Ayarlar'a gidin > Bağlı cihazlar > Bluetooth.
  2. codec'leri devre dışı bırakmak istediğiniz havuzun yanındaki dişli simgesine dokunun .
  3. HD Ses onay kutusunun işaretini kaldırın.

Ayarlar'ı özelleştiren cihaz üreticileri, Kullanıcıların HD codec'leri devre dışı bırakmalarının bir yolu daha vardır.

Mesajlar

Bluetooth üzerinden mesajlaşma, kullanıcıların SMS okumasına, SMS'e göz atmasına ve yazmasına olanak tanır uzaktaki bir cihazdan gelen iletiler. Bu özellik genellikle Bir telefonu araç içi bilgi-eğlence sistemine bağlama.

Telefon Hizmeti

Bluetooth telefon hizmetleri, kullanıcıların aramaları akış olarak aktarmasına ve senkronizasyon yapmasına olanak tanır bir telefondaki kişileri başka bir Bluetooth cihazına aktarın. Bu özellikler genellikle araba kullanırken eller serbest çağrılar için kullanılır.

Android 8.0'da Bluetooth, bant içi zil sesini destekler. Telefon gelen bir çağrı alırsa, zil sesi oyun oynarım. Ayarlar'da bant içi zil sesini etkinleştirin &gt; Sistem > Geliştirici seçenekleri'ne göre Bant içi zil çaldırmayı etkinleştir açma/kapatma düğmesini seçin.

Bluetooth özellikleri

Bluetooth hizmetlerini uygulamak için Bluetooth yığını çeşitli profil ve özellikler sunar.

Bluetooth profilleri

Bu profiller Bluetooth ile 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
HARİTA SMS İçin Mesaj Erişimi Profili 1.2 1.2 1.2 1.2 1.2
OPP Nesne Aktarma Profili 1,1 1,1 1,1 1,1 1.2
L2CAP'den OBEX Mantıksal Bağlantı Denetimi ve Uyarlama üzerinden EXchange OBject (Değişikliği Mantıksal Bağlantı Denetimi ve Uyarlama) Protokol Evet Evet Evet Evet Evet
HFP Ses Ağ Geçidi Eller Serbest Profili 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 Uzaktan 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 Rezervasyonu 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
PBM 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
HOGP 1.0 GATT üzerinden HID Evet Evet Evet Evet Evet
HD Ses1 "Gelişmiş ses codec'leri" bölümüne bakın üzerinde Hayır Hayır Hayır Hayır Evet

1 HD Ses özelliği cihaza göre değişir hem kaynakta hem havuzda

Bluetooth Düşük Enerji özellikleri

Şu özellikler BDE için 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 Mod LE Merkezi/Çevre Birimi Evet Evet Evet Evet Evet
LE Çevre Birimi Modu Evet Evet Evet Evet Evet
Google HCI Şartları Evet Evet Evet Evet Evet
LE Bağlantı Yönlü Kanallar Hayır Hayır Hayır Hayır Hayır