Bluetooth Düşük Enerjili Ses (LEA), kullanıcıların pil ömründen ödün vermeden yüksek kaliteli ses alabilmelerini sağlar ve farklı kullanım alanları arasında sorunsuz bir şekilde geçiş yapmalarına olanak tanır. Android 13 (API düzeyi 33), yerleşik LEA desteği içerir.
LEA kaynak cihazının pazar payı büyüyene kadar çoğu LEA başlığı çift modda olacaktır. Kullanıcılar çift modlu kulaklıklarında her iki aktarım işlemini de eşleyip ayarlayabilmelidir.
Kullanım örnekleri
Aşağıdaki kullanım alanları için LEA'yı entegre etmek isteyebilirsiniz:
Ses paylaşma: Kullanıcılar aynı anda bir veya daha fazla ses havuzu cihazıyla birden çok ses akışı paylaşabilir. Ses, kaynak cihaz ile bağlı cihazlar arasında senkronize edilir.
Ses Yayınla: Kullanıcılar bilgi, eğlence veya erişilebilirlik için herkese açık yayınlara bağlanırken, arkadaşlarına ve ailelerine de ses yayınlayabilir.
LC3 ses codec'i desteği: Bu, varsayılan ses codec'idir ve HFP'de (sesli) A2DP (medya) ve mSBC için kullanılan SBC codec'inin yerini alır. LC3 daha verimlidir, yeniden yapılandırılabilir ve daha yüksek kalitelidir.
Ses örnekleme iyileştirmeleri: Mikrofonlu kulaklıklar, mikrofon kullanılırken yüksek çıkış ses kalitesini koruyabilir. Bluetooth klasik, Bluetooth mikrofonları kullanırken ses kalitesini düşürür. BDE Audio ile giriş ve çıkış örneklemesi 32 kHz'e ulaşabilir.
Stereo mikrofon: Duyulabilir cihazlar, üç boyutlu ses geliştirmeleri için stereo mikrofonlarla ses kaydedebilir.
İşitme Cihazı Profili (HAP) desteği: HAP, kullanıcılara önceki ASHA protokollerine göre daha fazla erişilebilirlik ve kullanım sunar. Kullanıcılar, telefon aramaları ve VoIP uygulamaları için işitme cihazlarını kullanabilir.
Gelişmiş Özellik Protokolü (EATT) desteği: EATT, geliştiricilerin eşlenmiş duyulabilir ses cihazlarına aynı anda birden fazla komut göndermesine olanak tanır.
Önemli senaryolar
Kullanım alanlarının dört ana kategorisi vardır:
Konuşma: Düşük gecikmeli iletişim yönlendirmesi gerektiren numara çevirici ve VoIP uygulamaları, yüksek kaliteli ses ve daha az pil kullanımı sunar.
Oyun: Eşzamanlı mikrofon ve yüksek kalitede oynatma, oyunların yüksek kalitede ses akışıyla duyulabilir. Bir oyun, Bluetooth mikrofonu kullanıma hazır olarak etkinleştirdiğinde BDE ses girişine erişebilir. Ardından, bir oyuncu benzer oyuncuyla canlı sohbet başlattığında, oyun uygulaması gecikme olmadan mikrofon verilerini kullanabilir.
Medya: Medya uygulamalarının, ses yöneticisinin tercih edilen cihazını ayarlamasına izin verilir. Kullanıcı, tercih ettiği cihazı sistem ayarlarından değiştirerek bunu geçersiz kılabilir.
Erişilebilirlik: BDE Audio'yu destekleyen işitme cihazları artık mikrofonu kullanabilir. Böylece, kullanıcılar görüşmelerde işitme cihazlarını kullanmaya devam edebilir.
BDE Audio API'leri ve yöntemleri
BLE Audio dinlenebilir seslerinin desteklenmesi için aşağıdaki API'ler ve yöntemler gereklidir:
Ses Yöneticisi
setCommunicationDevice()
, iletişim kullanım alanları (ör. sesli veya görüntülü görüşmeler) için kullanılacak ses cihazını seçer. Sesli veya görüntülü sohbet uygulamaları, platform tarafından varsayılan olarak seçilenden farklı bir ses cihazı seçmek için bu yöntemi kullanabilir. Bu API, kullanımdan kaldırılan şu API'lerin yerini almıştır:startBluetoothSco()
,stopBluetoothSco()
vesetSpeakerphoneOn()
.- Uygulamanız, farklı uygulamalar arasında geçiş yaparken kullanıcının harika bir deneyim yaşamasını sağlamak için, uygulamanız bir aramayı veya oturumu bitirdikten sonra
clearCommunicationDevice
çağrılır.
BluetoothProfili
BluetoothLeAudio
, proxy nesnesi aracılığıyla Bluetooth hizmetini kontrol eder.
Telekomünikasyon Çağrı Hizmeti
setAudioRoute()
, ses rotasını geçerli etkin cihaza ayarlar.CallAudioState.ROUTE_BLUETOOTH
, ses akışını Bluetooth üzerinden yönlendirir.requestBluetoothAudio()
, belirli bir Bluetooth cihazına ses yönlendirmesi isteğinde bulunuyor.
Ses Cihazı Bilgileri
AudioDeviceInfo.TYPE_BLE_HEADSET
, ses cihazı türünü LEA cihazı olarak tanımlar. Duyulabilir cihazın LEA cihazı olup olmadığını belirlemek için kullanılır.
Ses Kaydedici
setPreferredDevice()
, ses yönlendirmenin kullanılması için tercih edilen cihazı ayarlar. Kullanıcı bunu sistem ayarlarından geçersiz kılabilir.
Bluetooth Adaptörü
- Platformun donanımı LEA'yı destekliyorsa
isLeAudioSupported()
döndürülür. - Platformun donanımı LEA'yı destekliyorsa
isLeAudioBroadcastSourceSupported()
döndürülür.
Kullanım alanına göre kılavuzlar
Aşağıda, belirli kullanım alanlarına dayalı olarak LEA'nın uygulanmasıyla ilgili yönergeler verilmiştir.
Sesli iletişim uygulamaları
Sesli iletişim uygulamaları, durumlarını kendi kendilerine yöneterek veya ses yönlendirme ve durum mantığını sizin için yapan Telecom API'yi kullanarak ses yönlendirmesini ve cihaz durumunu yönetme seçeneğine sahiptir.
Kendi kendine yönetilen: Şu anda
startBluetoothSco()
,stopBluetoothSco()
vesetSpeakerphoneOn()
kullanan veya ses yönlendirme durumunu kendi başına yönetmek isteyen uygulamalar için Ses Yöneticisi'nin kendi kendine yönetilen arama rehberine başvurun.Yönetilen: Sesli veya görüntülü görüşme uygulaması oluşturmak için Telecom API'yi kullanın. Bu API, ses yönlendirmeyi hızlı ve kolay bir şekilde kontrol etmenizi ve Bluetooth cihazlar arasında geçiş yapmanızı sağlar. Daha fazla bilgi için Telekomünikasyonla yönetilen arama rehberini inceleyin.
Ses kaydı uygulamaları
- Medya Kaydedici: Medya Kaydedici kullanarak ses kaydederken, Bluetooth duyulabilir ses cihazı LEA'yı destekliyorsa artık stereo olarak kayıt yapabilirsiniz. Ses kaydı kılavuzuna göz atın.
LE Audio (LEA) mikrofonlu kulaklık önerileri
Yeni LEA başlıkları piyasaya sürüldükçe gerçek hayattaki testlerde kullanıcı deneyimini olumsuz etkileyen sorunlar keşfettik. Spesifikasyon bu sorunların tümünü kapsamaz. Aşağıdaki tabloda, LEA başlık üreticilerinin Android kullanıcıları için uçtan uca deneyimi iyileştirmek için izlemesi gereken önerilerin listesi bulunmaktadır.
Açıklama | İçerik |
---|---|
Çift modlu kulaklıklar için Çapraz Aktarım Anahtar Türetme (CTKD) desteği:
|
LEA kaynak cihazının pazar payı artana kadar çoğu yeni LEA başlığı çift modlu olacaktır. Kullanıcıların çift modlu mikrofonlu kulaklıklarını sorunsuz bir şekilde eşleyebilmesi ve her iki aktarımı da ayarlayabilmesi önemlidir. Bu, Google Hızlı Eşleme için de önemlidir. |
LEA başlıklarınızın kaynak cihazlara güvenilir bir şekilde yeniden bağlanmasını istiyorsanız Hedeflenen Duyurular (TA'lar) desteği alın. LE ses kulaklıkları, merkezi cihazlardan gelen bağlantı isteğinde bulunmak için TA'ları kullanmalıdır. Yaklaşan BT SIG'ye eklenecek. |
Bağlantının telefon veya mikrofonlu kulaklık tarafından başlatıldığı BR/EDR çağrı modelinden farklı olarak, LEA'da bağlantı, merkezi cihaz tarafından başlatılmalıdır. Şu anda birçok mikrofonlu kulaklık TA kullanmamaktadır. Bu nedenle, merkezi cihaz izin verilenler listesine eklenmeden çevre birimine yeniden bağlanamayabilir. Ancak izin verilenler listesindeki bir çalışma, mikrofonlu kulaklığın farklı bir merkezi cihaza bağlanmasını engelleyebilir. Bu nedenle, LEA kulaklıklarının TA'ları düzgün bir şekilde desteklemesi, merkezi cihazın çok noktalı bağlantıları bozabilecek geçici çözümler olmadan güvenilir bir şekilde yeniden bağlanabilmesi için önemlidir. |
Çift modlu kulaklıklar için optimize edilmiş bulunabilirlik
|
Bu işlem, çift modlu LEA kulaklıkların Bluetooth ayarlarında yinelenen girişler olarak görünmesini engeller. Bu durum, kullanıcıların kafasını karıştırıp LEA eşleme deneyiminin tehlikeye girmesine neden olabilir.
Dinamik lider seçimi, özellikle kademeli olarak eşlenen çift modlu cihazlar için önemlidir. Örneğin, ilk eşlemede yalnızca bir kulaklık varsa bu kulaklık kendini çift modlu cihaz olarak sunmalıdır. Daha sonra ikinci kulaklıkla eşlenen kullanıcıların yalnızca LE bileşeniyle eşlenmesi gerekir. CSIP, bu kulaklıkların Android'de bir arada gruplandırılmasını sağlar. BR/EDR bileşeni cihazın herkese açık adresini yakındaki cihazlara zaten gösterdiği için kimlik adresi eşleştirme sırasında önerilir. |
Geliştirilmiş Özellik Protokolü (EATT) desteği. | Eşleme ve bağlantı gecikmesini azaltır. |
Güçlü GATT önbelleğe alma desteği. | Özellikle TWS kulaklıkları için bağlantı gecikmesini azaltır. |
Bağlantı alt derecelendirmesini destekleyin. | Daha esnek paket planlamasına ve potansiyel pil tasarrufuna olanak tanır. |
Hem oynatma hem de yakalama için ön ve son işleme sırasında sinyal işleme ardışık düzeninin 16, 24, 32 ve 48 kHz hızlarında çalışabildiğinden ve daha yüksek frekansları destekleyebildiğinden emin olun. | LEA çağrısı veya VoIP yakalama yolları ve medya oynatma için desteklenen daha yüksek örnekleme hızlarından yararlanır. |
LE Power Control desteği | Daha iyi güç yönetimi |
Bağlam Türü desteği
Açıklama | İçerik |
---|---|
Başlık belirli bir bağlam türünü açıkça desteklemiyorsa Atanan Numaralar 6.12.3'te belirtilen tüm bağlam türlerini kullanın. | Örneğin, "Oyun" bağlam türü desteklenmiyorsa Android, oyun seslerini gönderir. Özellikle "Belirtilmemiş" bağlam türünün "herhangi bir bağlam türünü" ifade etmediğini ve desteklenmeyen bağlam türlerini kapsamadığını unutmayın. |
Merkezi cihaz, çevre birimi cihazının ASCS'si ile etkileşime geçtiğinde çevre birimi, merkezi cihazın MCS ve TBS'sine bağlanmalıdır. Merkezi cihaz, A2DP veya HFP kullanımına geri dönebileceği için akış rotası olarak her zaman LE Audio'yu kullanmayabilir. Çevre birimi cihazı, merkezi cihazın yayın için LE Audio kullanıp kullanmayacağının bir göstergesi olarak ASCS etkileşimini kullanabilir. ASCS etkileşimlerine birkaç örnek olarak bildirim okuma, yazma ve kaydetme verilebilir. |