Sertifikasyona 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 S (12).
- En az bir Samsung ve bir Pixel.
- Örneğin:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 13).
- Bu cihazlar şunları içermelidir:
- Ses geçişi olmayan bir cihaz:
- Ses Geçişi'nin devre dışı bırakıldığı herhangi bir iPhone, PC, Bluetooth (BT) özellikli
dizüstü bilgisayar veya Android telefon.
- Ses Geçişi'ni Bluetooth cihaz ayrıntıları ayarından kapatabilirsiniz.
- Çoklu noktalı (MP) Test durumu 2.8'de, 5 test telefonuna ek olarak Ses anahtarı olmayan bir cihaz gerekir.
- Ses Geçişi'nin devre dışı bırakıldığı herhangi bir iPhone, PC, Bluetooth (BT) özellikli
dizüstü bilgisayar veya Android telefon.
- 5 Android cihaza ihtiyacınız olacak.
- Test telefonlarında hata ayıklama bildirimleri göstermek için test hesaplarınızla Ses değiştirme test grubuna katılın.
- Bu ayrıca Google'ın, Google Analytics aracılığıyla test verilerini toplamasına da olanak tanır.
- Tüm Android cihazlarda GmsCore sürümünün
23.xx.xx
veya daha yeni bir sürümünün yüklü olduğundan emin olun.
Sertifikasyon Ölçütleri
- Hedef Değiştirme başarı oranı tüm test durumlarında% 95'i aşmalıdır.
- Geçiş gerektiren testlerde, durumların en az %75'inde profil bağlantısı ve anahtarın etkin durumu, ses etkinlikleri tetiklendikten sonraki 3 saniye içinde tamamlanmalıdır.
Test Kılavuzu
Cihaz Test Altında (DUT) Hazırlığı
- BT cihazının daha önce test amaçlı Google Hesabı'na giriş yapılmış bir telefonla eşlenmediğini doğrulayın.
- Cihaz test 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 durumdadır.
- Bu seçeneği Ayarlar > Google > Cihazlar > Kayıtlı cihazlar (DUT başına bir adet) bölümünde bulabilirsiniz.
- Bluetooth cihazı Eşleme Moduna alın.
- İlk Bluetooth cihazını (A) eşleyin.
- Sonraki Bluetooth cihazları diğer cihazlarla (B, C, D vb.) eşleyin.
- Cihaz test Google Hesabı ile eşlenmişse eşlemeyi temizlemek için aşağıdakileri yapın:
Kapsam
- Tüm Mikrofonlu Kulaklıklar, Ses geçişi kendi kendine test şablonu içindeki çeşitli sekmelerden testler çalıştırır.
- Yalnızca SinglePoint (SP) modunu destekleyen mikrofonlu kulaklıklarda aşağıdakiler çalıştırılır:
- Generic_test sekmesi.
- MP modunu destekleyen mikrofonlu kulaklıklarda şu işlemler gerçekleşir:
- Generic_test sekmesi.
- Yalnızca çoklu_nokta sekmesi.
- SP moduna geçirilebilen MP başlıkları şunları çalıştırın:
- MP kapalı durumdayken Generic_test sekmesi.
- MP'nin açık olduğu Generic_test sekmesi.
- MP'nin açık olduğu Multipoint_only sekmesi.
Kendi Kendine Uyku ve Kendi Kendine Test Raporunu Tamamlama
- Tüm test durumlarını en az iki kez çalıştırın.
- Testler aşağıdaki biçimde yürütülmelidir:
- Cihaz A=Android S (12) + Cihaz B=Android T (13)
- Cihaz A=Android T (13) + Cihaz B=Android S (12)
- B cihazı, ana DUT yöntemi olur.
- B cihazının ayrıntılarını şablonun üst kısmındaki "Telefon" ve "İşletim Sistemi" alanlarına girin.
Örnek bir 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. çalıştırma. Cihaz A=Samsung S10+ (12), Cihaz B=Pixel 7 pro (13) sütun D: Telefon=Pixel 7 pro, OS=Android 13
- 2. çalıştırma. Cihaz A=Pixel 7 pro (13), Cihaz B=Pixel 6(12) sütun E: Telefon=Pixel 6, OS=Android 12
Kendi kendine test şablonunda tamamlanmış bir test örneği:
Sesli Etkinlikler:
- Test edilen 4 tür ses etkinliği ve önerilen test uygulamaları şunlardır:
- Arayın:
- Yerleşik telefon uygulaması.
- VoIP: Herhangi bir VoIP uygulaması çalışır. Örneğin:
- Ses geçişi test uygulaması.
- FB Messenger.
- Çizgi.
- WhatsApp.
- Google Meet.
- Google Meet.
- Medya: Herhangi bir ses çalar çalışır. Örneğin:
- Ses geçişi test uygulaması.
- YouTube Music
- Apple Music'e dokunun.
- Spotify'a dokunun.
- Google Podcasts) görünmesini engelleyin
- Oyun:
- Ses geçişi test uygulaması.
- Arayın:
Hata Ayıklama Bilgileri:
fp-sass-partner-test grubuna katıldıktan sonra bildirimler etkinleştirilir. Bazı örnekler:
En son durum bildirimi:
Geçiş bildirimi yok:
- Gecikme bildirimini değiştirme:
Gecikme Ölçümü
- İki tür anahtar gecikmesi vardır:
- Bluetooth profili bağlantısı kesildi bir Arayan'a bağlanıyor.
- Buna tüm SinglePoint destek kayıtları ve hedef arayan (B cihazı) bağlantısının kesildiği bazı MP destek kayıtları dahildir.
- Etkin bağlı arama aracı değiştiriliyor.
- Hedef Arayan'ın (B cihazı) halihazırda bağlı olduğu bazı MP destek kayıtları bu kapsamdadır.
- Bluetooth profili bağlantısı kesildi bir Arayan'a bağlanıyor.
- Gecikme bilgilerini almanın iki yolu vardır:
- Tüm gecikme, adb komutu tarafından dökümü alınabilir.
- Ayrıntılar için döküm gecikmesi bölümüne bakın.
- Bu komut, en az bir test durumu tamamlandıktan sonra gecikme sağlayabilir ve kaydedebilir.
- Ses Geçişi test uygulamasını kullanarak.
- Hedef Arayan'da çalışan Uygulama, geçişten sonra gecikmeyi gösterir.
- Geçiş yoksa uygulama "geçiş yok" nedenini görüntüler.
- Tüm gecikme, adb komutu tarafından dökümü alınabilir.
Ses Geçişi Test Uygulaması:
- Kendi kendine test sırasında uygulamanın VoIP/Medya/Oyun ses etkinliklerini tetiklemek için kullanılması test kurulumunu basitleştirir ve Seeker'ın etkinlik gecikmesini azaltır.
- 1.03 sürümünü buradan indirebilirsiniz.
- Uygulama yükleme:
- Apk'yi test telefonunuza kopyalayıp açın.
- Alternatif olarak,
adb install audio_test_app.apk
kullanılabilir.
- 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ın listesini gösterir. Test etmek istediğiniz özelliği seçin.
- Bağlan ve Bağlantıyı Kes düğmeleri, Bluetooth ayarlarının cihaz ayrıntılarındaki gibi çalışır.
- Geçerli durum
- Bu alan, Arayanın BLE reklamcılık veya etkinlik akışı kullanarak bir Sağlayıcıdan aldığı son bağlantı durumunu gösterir.
- Ses anahtarı 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ü
- VoIP
Bu modu seçtiğinizde ses modu
AudioManager.MODE_IN_COMMUNICATION
olarak değiştirilir,AudioManager.startBluetoothSco
araması yapılır, ardından sesUSAGE_VOICE_COMMUNICATION
ile çalınır.- Akış türü:
STREAM_VOICE_CALL
. - Sağlayıcı bağlantı durumu, 5 saniye içinde
CONNECTED_HFP
olarak değiştirilir.
- Akış türü:
- Medya
Bu modu seçtiğinizde AVRCP'yi destekleyen ses çalar. 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. - Başlatıldığında veya durdurulduğunda bağlantı durumu kısa süreliğine
CONNECTED_A2DP_ONLY
olarak değişebilir.
- Sağlayıcı bağlantı durumu 5 saniye içinde
- Oyun
Bu mod seçildiğinde AVRCP'yi desteklemeyen bir ses oynatılır. Ses kullanım türü:
USAGE_GAME
.- Sağlayıcı bağlantı durumu, 5 saniye içinde
CONNECTED_A2DP_ONLY
olarak değiştirilir.
- Sağlayıcı bağlantı durumu, 5 saniye içinde
- Oynat ve Durdur düğmeleri
- ÇAL ve DURDUR düğmeleri sesi başlatır veya durdurur.
- Sonucu değiştir
Bu alanda Bağlan ve Değiştir etkin gecikmesi gösterilir. Ayrıca, bir ses etkinliği tetiklendiği halde 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 Geçişi tetikleyicisinin başlangıcından bir BT profilinin bağlanmasına veya Çok noktalı anahtar etkinliğini bildir'e kadar ölçülür.
- Sağlayıcı tarafından tetiklenen anahtarlar, sesin başlatılmasından itibaren gecikmeyi ölçer.
Döküm Gecikmesi
- Aşağıdaki komut, manuel testleri çalıştırırken kullanıcının gecikme ölçümlerini yakalamasına olanak tanır:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Gecikme ölçümleri,
NearbyDeviceManager
hesabı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 anahtarlar (ör. HFP için etkin anahtar) 0 ms gecikme olarak kaydedilir.
Günlük kalıpları referansı:
Bilinen Sorunlar:
Aşağıda, Seeker'dan kaynaklanan bilinen hatalar belirtilmiştir:
- Oyun sesi geçişi yanlış.
- 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ğini tetikleyebilir. Bağlı telefonlar, oyunu açan her telefonda sürekli olarak sesi değiştirebilir.
- Samsung telefonlar, oyun oynarken bağlantı durumunu