Sertifika Programına Hazırlık
- Test cihazlarını hazırlayın.
- 5 Android cihaza ihtiyacınız olacak.
- Bu cihazlar şunları içermelidir:
- En az bir Android T (13) ve bir Android V (15).
- En az bir Samsung ve bir Pixel.
- Örneğin:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 15).
- Bu cihazlar şunları içermelidir:
- Ses geçişi olmayan bir cihaz:
- iPhone, PC, Bluetooth (BT) özellikli bir dizüstü bilgisayar veya Android telefon
Ses geçişinin devre dışı bırakıldığını bildirir.
- Ses Geçişi'ni Bluetooth cihaz ayrıntılarından kapatabilirsiniz ayarını değiştirebilirsiniz.
- 2.8 numaralı çok noktalı (MP) test senaryosu için 5 test telefonuna ek olarak ses anahtarı olmayan bir cihaz gerekir.
- iPhone, PC, Bluetooth (BT) özellikli bir dizüstü bilgisayar veya Android telefon
Ses geçişinin devre dışı bırakıldığını bildirir.
- 5 Android cihaza ihtiyacınız olacak.
Test telefonlarında hata ayıklama bildirimlerini göstermek için test hesaplarınızla Ses anahtarı test grubuna katılın.
- Bu, Google'ın test verilerini Google Analytics aracılığıyla toplamasına da olanak tanır.
A2DP+HFP ile klasik
- Tüm Android cihazlarda GmsCore
23.xx.xx
veya sonraki bir sürümün yüklü olduğundan emin olun.
LE Audio özellikli BDE
- Referans telefonlardan en az ikisi LE Audio'yu desteklemelidir.
- Örneğin, LE Audio'yu destekleyen bir Samsung telefonu ve bir Pixel telefonu.
- Tüm Android cihazlarda GmsCore
24.33.xx
veya sonraki bir sürümün yüklü olduğundan emin olun.
Sertifika Kriterleri
- Hedef Geçiş işleminin başarı oranı, tüm test durumlarında% 95'i aşmalıdır.
Geçiş gerektiren testlerde, profil bağlantısı ve geçiş etkin durumu sesli etkinlikler tetiklendikten sonra en az %75'te 3 saniye içinde tamamlanmalıdır dikkate alın.
A2DP+HFP ile klasik
Kendi kendine testler aşağıdaki kombinasyonlar şeklinde yapılmalıdır:
- Telefon A=Android S (12) + Telefon B=Android T (13)
- Telefon A=Android T (13) + Telefon B=Android S (12)
LE Audio özellikli BDE
Kendi kendine testler aşağıdaki kombinasyonlar şeklinde yapılmalıdır:
- Telefon A: BT Classic, Telefon B: BT Classic
- A Telefon: LE Audio, Telefon B: BT Classic
- Telefon A: BT Klasik, Telefon B: LE Audio
İsteğe bağlı olarak, çift LE Audio bağlantılarını destekleyen sağlayıcılar şunları test etmelidir:
- Telefon A: LE Audio, Telefon B: LE Audio
Test Kılavuzu
Cihaz Test Ediliyor (DUT) Hazırlığı
- BT cihazının daha önce test amaçlı Google Hesabı'na giriş yapılmış herhangi bir telefonla eşlenmediğini doğrulayın.
- Cihaz, test amaçlı Google Hesabı ile eşlenmişse eşlemeyi temizlemek için aşağıdakileri yapın:
- Eşlenen cihazlarda:
- Bluetooth ayarlarına gidin.
- "Cihazı Unut"u seçin.
- Uçak modunu açıp kapatın.
- Eşlenen cihazlarda:
- "Cihazları otomatik olarak kaydet" ayarının AÇIK olduğundan emin olun.
- Bu anahtar varsayılan olarak KAPALI konumundadır.
- Bu seçeneği Ayarlar > Google > Cihazlar > Kayıtlı cihazlar (DUT başına bir tane) bölümünde bulabilirsiniz.
- Bluetooth cihazı Eşleme Modu'na getirin.
- İlk Bluetooth cihazını (A) eşleyin.
- Sonraki Bluetooth cihazları diğer cihazlarla (B, C, D vb.) eşleyin.
- Cihaz, test amaçlı Google Hesabı ile eşlenmişse eşlemeyi temizlemek için aşağıdakileri yapın:
Kapsam
- Tüm kulaklıklar, Ses anahtarı kendi kendine test şablonundaki çeşitli sekmelerden testler çalıştırır.
- Yalnızca SinglePoint (SP) modunu destekleyen kulaklıklar şunları çalıştırır:
- Generic_test sekmesi.
- MP modunu destekleyen mikrofonlu kulaklıklar şu sürümleri çalıştırır:
- Genel_test sekmesi.
- Birden çok noktalı sekmesi.
- SP moduna geçilebilen MP mikrofonlu kulaklıklar şu şekilde çalışır:
- MP'nin kapalı olduğu Generic_test sekmesi.
- MP'nin etkin olduğu Generic_test sekmesi.
- MP'nin açık olduğu Multipoint_only sekmesi.
Kendi Kendine Dinlenme ve Kendi Kendine Test Raporu'nu doldurma
- Ses anahtarı kendi kendine test raporunun bir kopyasını oluşturun.
- Tüm test durumlarını en az iki kez çalıştırın.
Testler aşağıdaki biçimde yürütülmelidir:
A2DP+HFP ile klasik
- B cihazı ana DUT olur.
- "Telefon"a B cihazının ayrıntılarını girin ve "OS" üst kısmındaki alanlar şablonu kullanın.
Örnek test durumu:
Test telefonları:
- 1. cihaz: Samsung (Android 13)
- 2. Cihaz: Pixel (Android 12 veya 13) ve diğerleri.
Yürütülen testler:
- 1. koşuyu çalıştırın. A cihazı=Samsung S10+ (12), B cihazı=Pixel 7 Pro (13) D sütunu: Telefon=Pixel 7 Pro, OS=Android 13
- 2. Yarış Cihaz A=Pixel 7 pro (13), B cihazı=Pixel 6(12) E sütunu: Telefon=Pixel 6, OS=Android 12
Kendi kendine test şablonunda tamamlanmış bir test örneği:
LE Audio özellikli BDE
- Cihaz A=Android V (15) + Cihaz B=Android T (13)
- Cihaz A=Android T (13) + Cihaz B=Android V (15)
- Cihaz A=Android T (13) + Cihaz B=Android S (12)
- Cihaz A=Android T (15) + Cihaz B=Android V (15)
- B cihazı ana DUT olur.
- B cihazının ayrıntılarını şablonun üst kısmındaki "Telefon" ve "OS" alanlarına girin.
Örnek bir test durumu:
Test telefonları:
- 1. cihaz: Samsung (Android 13)
- 2. cihaz: Pixel (Android 15) ve diğerleri.
Yürütülen testler:
- [LEA+BT]: Cihaz A= Pixel 8 (15), Cihaz B=Pixel 7 pro (13) sütun D: Telefon=Pixel 7 pro, OS=Android 13
- [BT+LEA]: Cihaz A=Pixel 7 (13), Cihaz B=Pixel 8 (Android 15) sütunu E: Telefon=Pixel 8, OS=Android 15
- [BT+BT]: Cihaz A=Pixel 7 Pro (13), Cihaz B=Samsung S10+ (12) sütunu E: Telefon=Samsung S10+, OS=Android 12
- [LEA+LEA]: Cihaz A=Pixel 8 (15), Cihaz B=Pixel 8(15) E sütunu: Telefon=Pixel 8, OS=Android 15
Kendi kendine test şablonunda tamamlanmış bir test örneği:
Sesli Etkinlikler:
Test edilen 4 ses etkinliği türü ve önerilen test uygulamaları şunlardır:
- Telefon:
- Yerleşik telefon uygulaması.
- VoIP: Aşağıdakiler gibi tüm VoIP uygulamaları çalışır:
- Ses geçişi testi uygulaması.
- FB Messenger.
- Çizgi.
- WhatsApp'a dokunun.
- Google Meet.
- Google Meet.
- Medya: Aşağıdakiler gibi herhangi bir ses çalar kullanılabilir:
- Ses geçişi testi uygulaması.
- YouTube Music
- Apple Music.
- Spotify'a dokunun.
- Google Podcasts) görünmesini engelleyin
- Oyun:
- Ses geçişi test uygulaması.
- Telefon:
Hata Ayıklama Bilgileri:
Bildirimler, fp-sass-partner-test grubunu kullanın. Aşağıda bazı örnekler verilmiştir:
- Son durum bildirimi:
- Geçiş bildirimi yok:
- Geçiş gecikmesi bildirimi:
Gecikme Ölçümü
- İki tür anahtar gecikmesi vardır:
- Bluetooth profilini bağlantısı kesilen bir arayana bağlama.
- Bu, tüm SinglePoint yazışmalarını ve hedefi Arayanın (B cihazı) bağlantısı kesildi.
- Etkin durumdaki bağlı arayıcı değiştiriliyor.
- Buna, hedef arayanın (B cihazı) zaten bağlı olduğu bazı MP durumları dahildir.
- Bluetooth profilini bağlantısı kesilen bir arayana bağlama.
- Gecikme bilgilerini iki şekilde alabilirsiniz:
- Tüm gecikme adb komutu tarafından atanabilir.
- Ayrıntılar için döküm gecikmesi bölümüne bakın.
- Bu komut, en az bir yapılandırmanın tamamlanmasından sonra gecikmeyi sağlayıp kaydedebilir. olması gerekir.
- Ses geçişi test uygulamasını kullanarak.
- Hedef arayanda çalışan uygulama, geçişten sonra gecikmeyi gösterir.
- Geçiş yapılmadıysa uygulamada "geçiş yapılmadı" nedeni gösterilir.
- Tüm gecikme adb komutu tarafından atanabilir.
Ses Geçişi Test Uygulaması:
- Kendi kendine test sırasında VoIP/Medya/Oyun ses etkinliklerini tetiklemek için uygulamayı kullanmak, test kurulumunu basitleştirir ve Arayanın etkinlik gecikmesini azaltır.
- En son sürümü buradan indirebilirsiniz.
- LE Audio VoIP testinin manuel olarak etkinleştirilmesi için bir politika gerekir: > adb root > adb shell settings put global hidden_api_policy 1 > adb reboot
- Uygulama Yükleme:
- Apk'yı test telefonunuza kopyalayıp açın.
- Alternatif olarak
adb install audio_test_app.apk
seçeneğini de kullanabilirsiniz.
- Bildirim erişimi isteyen bir iletişim kutusu görürseniz:
- "Tamam"ı tıklayın.
- Uygulama listesinde "FP SASS testi"ni seçin
- Bildirim erişimine izin verin.
Uygulamaya Genel Bakış:
Hedef sağlayıcı
- Bu düğme tıklandığında, eşlenen Bluetooth cihazların bir listesi gösterilir. Test etmek istediğinizi seçin.
- Bağlan ve Bağlantıyı Kes düğmeleri, Bluetooth'taki düğmeyle aynı şekilde çalışır ayarları'nı seçin emin olun.
Mevcut durum
- Bu alan, arayan kullanıcının BDE reklam veya etkinlik akışı kullanan sağlayıcı.
- Ses geçişi hata ayıklama bildirimleri de burada gösterilir.
Arayan türü
- Bu seçenek, cihazda ses akışları arasında geçiş yapmak için kullanılır.
Ses türü
A2DP+HFP ile klasik
- VoIP
- Bu modu seçtiğinizde ses modu
AudioManager.MODE_IN_COMMUNICATION
olarak değişir veAudioManager.startBluetoothSco
arandıktan sonra sesUSAGE_VOICE_COMMUNICATION
ile çalınır. - Akış türü:
STREAM_VOICE_CALL
. - Sağlayıcının bağlantı durumu 5 gün içinde
CONNECTED_HFP
olarak değiştirilmelidir saniye.
- Bu modu seçtiğinizde ses modu
- Medya
- Bu modu seçtiğinizde AVRCP'yi destekleyen sesler çalınır. Ses kullanımı türü:
USAGE_MEDIA
. - Sağlayıcı bağlantı durumu 5 saniye içinde
CONNECTED_A2DP_WITH_AVRCP
olarak değişir. - Aşağıdaki durumlarda bağlantı durumu kısa süreliğine
CONNECTED_A2DP_ONLY
veya durdurulmuş olabilir.
- Bu modu seçtiğinizde AVRCP'yi destekleyen sesler çalınır. Ses kullanımı türü:
- Oyun
- Bu modu seçtiğinizde, AVRCP'yi desteklemeyen ses çalınır. Ses
kullanım türü:
USAGE_GAME
. - Sağlayıcının bağlantı durumu
CONNECTED_A2DP_ONLY
olarak değişecektir. ilk 5 saniye içinde tamamlanacak.
- Bu modu seçtiğinizde, AVRCP'yi desteklemeyen ses çalınır. Ses
kullanım türü:
LE Audio özellikli BDE
VoIP
- Bu modu seçtiğinizde ses modu
AudioManager.MODE_IN_COMMUNICATION
olarak değişir ve sesUSAGE_VOICE_COMMUNICATION
ile oynatılır.
- Akış türü
STREAM_VOICE_CALL
. - Sağlayıcı bağlantı durumu 5 saniye içinde
CONNECTED_LE_AUDIO_CALL
olarak değişir.
- Bu modu seçtiğinizde ses modu
Medya
- Bu mod seçildiğinde ses, yayın türü
STREAM_MUSIC
olarak çalınır. Ses kullanım türü:USAGE_MEDIA
. - Sağlayıcı bağlantı durumu 5 saniye içinde
CONNECTED_LE_AUDIO_MEDIA_WITH_CONTROL
olarak değişir. - Bağlantı durumu kısa bir süre için
Başlatıldığında veya durdurulduğunda
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
.
- Bu mod seçildiğinde ses, yayın türü
Oyun
- Bu mod seçildiğinde, kullanıcının doğrudan kontrol sahibi olmadığı sesler çalınır. Ses kullanım türü:
USAGE_GAME
. - Sağlayıcı bağlantı durumu şu şekilde olmalıdır:
5 saniye içinde
CONNECTED_LE_AUDIO_MEDIA_WITHOUT_CONTROL
.
- Bu mod seçildiğinde, kullanıcının doğrudan kontrol sahibi olmadığı sesler çalınır. Ses kullanım türü:
Oynat ve Durdur düğmeleri
- OYNAT ve DURDUR düğmeleri, sesi başlatır veya durdurur.
Geçiş sonucu
- Bu alanda, Bağlan ve Değiştir özelliğinin etkin gecikmesi gösterilir. Ayrıca, bir ses etkinliği tetiklendiyse ancak geçiş gerçekleşmediyse geçişin reddedilme nedenini de gösterir.
- Gecikme süresi milisaniye (ms) olarak ölçülür.
- Genel olarak gecikme, ses anahtarı tetikleyicisinin başlangıcından BT profilinin bağlı olduğu veya çok noktalı anahtar bildirimi etkinliğinin alındığı ana kadar ölçülür.
- Sağlayıcı tarafından tetiklenen geçişler, sesin başlangıcından itibaren gecikmeyi ölçer.
Döküm Gecikmesi
- Aşağıdaki komut, kullanıcıların aşağıdaki durumlarda gecikme ölçümlerini yakalamalarına olanak tanır:
yapmak için aşağıdaki adımları izleyin:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
.- Gecikme ölçümleri,
NearbyDeviceManager
'nınSwitchHistory
bölümünde gösterilir:
- Gecikme ölçümleri,
NearbyDeviceManager
Nearby Sass device count: 1
Sass device - address:XX:XX:XX:XX:XX:XX, name:Googler's Pixel Buds, accountKey:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, modelId:6edaf7
SwitchHistory
15:30:21:166 - 15:30:25:201, latency 3035ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:34:58:568 - 15:34:58:568, latency 0ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, HFP
15:36:26:615 - 15:36:31:603, latency 1988ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
15:37:56:108 - 15:37:56:250, latency 142ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, A2DP"
- GmsCore'un ölçemediği tüm geçişler (ör. HFP için etkin geçiş) 0 ms gecikme olarak kaydedilir.
Günlük kalıpları referansı:
Bilinen Sorunlar:
Aşağıda, Arayan'ın neden olduğu bilinen hatalar verilmiştir:
- Yanlış oyun sesi geçişi.
- Samsung telefonlar, oyun oynarken bağlantı durumunu
CONNECTED_A2DP_ONLY
yerineCONNECTED_A2DP_WITH_AVRCP
olarak ayarlar. - Bazı oyunlar (ör. Candy Crush) arka plan müziğini tekrar oynatabilir ve kullanıcı girişi olmadan yeni bir ses etkinliği tetikleyebilir. Bağlı telefonlar sürekli olarak oyunu açan her telefonun sesini değiştirme.
- Samsung telefonlar, oyun oynarken bağlantı durumunu