Preparazione per la certificazione
- Prepara i dispositivi di test.
- Sono necessari 5 dispositivi Android.
- Questi dispositivi devono includere:
- Almeno un Android T (13) e un Android S (12).
- Almeno un Samsung e un Pixel.
- Ad esempio:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 13).
- Questi dispositivi devono includere:
- Un dispositivo senza Cambio Audio:
- Un qualsiasi iPhone, PC, laptop abilitato per Bluetooth (BT) o telefono Android su cui la funzionalità Cambio Audio è stata disattivata.
- Puoi disattivare Cambio Audio dalle impostazioni dei dettagli del dispositivo Bluetooth.
- Lo scenario di test multipunto 2.8 richiede un dispositivo senza Cambio Audio in aggiunta ai 5 telefoni di test.
- Un qualsiasi iPhone, PC, laptop abilitato per Bluetooth (BT) o telefono Android su cui la funzionalità Cambio Audio è stata disattivata.
- Sono necessari 5 dispositivi Android.
- Partecipa al gruppo di test Cambio Audio con i tuoi account di prova per mostrare notifiche di debug sui telefoni di prova.
- In questo modo, Google può raccogliere i dati dei test tramite Google Analytics.
- Assicurati che su tutti i dispositivi Android sia installata la versione GmsCore
23.xx.xx
o successiva.
Criteri di certificazione
- La percentuale di successo del cambio target deve superare il 95% in tutti gli scenari di test.
- Nei test che richiedono un passaggio, la connessione del profilo e il cambio dello stato attivo devono essere completati entro tre secondi dall'attivazione degli eventi audio in almeno il 75% dei casi.
Guida ai test
Preparazione del dispositivo in fase di test (DUT)
- Verifica che il dispositivo BT non sia stato precedentemente accoppiato con uno smartphone su cui è stato eseguito l'accesso all'Account Google di test.
- Se il dispositivo è stato associato all'Account Google di test, procedi nel seguente modo per annullare l'accoppiamento:
- Nei dispositivi accoppiati:
- Vai alle impostazioni Bluetooth.
- Scegli "Elimina dispositivo".
- Attiva e disattiva la modalità aereo.
- Nei dispositivi accoppiati:
- Assicurati che l'opzione "Salva automaticamente dispositivi" sia attiva.
- Questa opzione è disattivata per impostazione predefinita.
- Puoi trovare questa opzione in Impostazioni > Google > Dispositivi > Dispositivi salvati (uno per DUT).
- Attiva la modalità di accoppiamento sul dispositivo Bluetooth.
- Accoppia il dispositivo Bluetooth iniziale (A).
- Accoppia i dispositivi Bluetooth successivi con altri dispositivi (B, C, D e così via).
- Se il dispositivo è stato associato all'Account Google di test, procedi nel seguente modo per annullare l'accoppiamento:
Ambito
- Tutte le cuffie eseguono test dalle varie schede del modello di autotest di Cambio Audio.
- Le cuffie che supportano solo la modalità SinglePoint (SP) eseguono quanto segue:
- La scheda Test_generico.
- Le cuffie che supportano la modalità MP funzionano come segue:
- La scheda Test_generico.
- La scheda Solo_multipunto.
- Le cuffie MP che possono essere attivate in modalità SP eseguono queste operazioni:
- La scheda Generic_test con MP disattivato.
- La scheda Generic_test con MP attivato.
- La scheda Solo multipunto con MP attivato.
Completare il riposo e fare il report di autodiagnosi
- Esegui tutti gli scenari di test almeno due volte.
- I test devono essere eseguiti nel seguente formato:
- Dispositivo A=Android S (12) + Dispositivo B=Android T (13)
- Dispositivo A=Android T (13) + Dispositivo B=Android S (12)
- Il dispositivo B sarà il DUT principale.
- Inserisci i dettagli del dispositivo B nei campi "Telefono" e "Sistema operativo" nella parte superiore del modello.
Esempio di scenario di test:
Smartphone di prova:
- Dispositivo 1: Samsung (Android 13)
- Dispositivo 2: Pixel (Android 12 o 13) e altri.
Test eseguiti:
- Esegui 1. Dispositivo A=Samsung S10+ (12), Dispositivo B=Pixel 7 pro (13) colonna D: Telefono=Pixel 7 pro, OS=Android 13
- Esegui 2. Dispositivo A=Pixel 7 Pro (13), Dispositivo B=Pixel 6(12) colonna E: Telefono=Pixel 6, OS=Android 12
Esempio di test completato nel modello di autotest:
Eventi audio:
- I quattro tipi di eventi audio testati e le app di test consigliate sono:
- Chiama il numero:
- L'app del telefono integrata.
- VoIP: qualsiasi app VoIP funzionerà, ad esempio:
- L'app di test Cambio Audio.
- Messenger FB.
- Linea.
- WhatsApp.
- Google Meet.
- Google Meet.
- Contenuti multimediali: funzionerà qualsiasi lettore audio, ad esempio:
- L'app di test Cambio Audio.
- YouTube Music.
- Apple Music.
- Spotify
- Google Podcasts.
- Gioco:
- L'app di test Cambio Audio.
- Chiama il numero:
Informazioni di debug:
Le notifiche vengono abilitate dopo l'iscrizione al gruppo fp-sass-partner-test. Ecco alcuni esempi:
Notifica stato più recente:
Nessuna notifica relativa al cambio:
- Cambia notifica di latenza:
Misurazione della latenza
- Esistono due tipi di latenza di cambio:
- Connessione di un profilo Bluetooth a un Seeker disconnesso.
- Sono inclusi tutti i casi SinglePoint e alcuni MP in cui l'utente che cerca il target (dispositivo B) è disconnesso.
- Modifico il Seeker attivo connesso.
- Sono inclusi alcuni casi di MP in cui il Seeker target (dispositivo B) è già connesso.
- Connessione di un profilo Bluetooth a un Seeker disconnesso.
- Esistono due modi per recuperare le informazioni sulla latenza:
- L'intera latenza può essere scaricata dal comando adb.
- Per informazioni dettagliate, consulta la sezione relativa alla latenza di dump.
- Questo comando può fornire e registrare la latenza dopo aver completato almeno uno scenario di test.
- Utilizzando l'app di test Cambio Audio.
- L'app in esecuzione sul Seeker target mostrerà la latenza dopo il passaggio.
- In caso contrario, nell'app verrà visualizzato il motivo "Nessun passaggio".
- L'intera latenza può essere scaricata dal comando adb.
App di prova Cambio Audio:
- L'utilizzo dell'app per attivare eventi audio VoIP/media/giochi durante un autotest semplifica la configurazione del test e ridurrà la latenza degli eventi del richiedente.
- La versione 1.03 può essere scaricata qui.
- Installazione delle app:
- Copia l'APK sullo smartphone di prova e aprilo.
- In alternativa, utilizza
adb install audio_test_app.apk
.
- Se viene visualizzata una finestra di dialogo che richiede l'accesso alle notifiche:
- fai clic su "OK"
- Scegli "FP SASS test" nell'elenco di app
- Consenti l'accesso alle notifiche.
Panoramica dell'app:
- Provider di destinazione
- Quando viene selezionato, questo pulsante mostra un elenco di dispositivi Bluetooth accoppiati. Seleziona quello che vuoi testare.
- I pulsanti Connetti e Disconnetti funzionano come quello nei dettagli del dispositivo delle impostazioni Bluetooth.
- Stato attuale
- Questo campo mostra l'ultimo stato della connessione che il richiedente ha ricevuto da un provider che utilizza pubblicità o stream di eventi BLE.
- Qui vengono mostrate anche le notifiche di debug del cambio audio.
- Tipo di ricercatore
- Questa opzione consente di passare da uno stream audio all'altro sul dispositivo.
- Tipo di audio
- VoIP
Se selezioni questa modalità, la modalità audio passa a
AudioManager.MODE_IN_COMMUNICATION
e chiamaAudioManager.startBluetoothSco
, quindi riproduci l'audio conUSAGE_VOICE_COMMUNICATION
.- Il tipo di stream è
STREAM_VOICE_CALL
. - Lo stato della connessione del provider dovrebbe passare a
CONNECTED_HFP
entro 5 secondi.
- Il tipo di stream è
- Contenuti multimediali
Se selezioni questa modalità, verrà riprodotto l'audio con supporto AVRCP. Il tipo di utilizzo dell'audio
è:
USAGE_MEDIA
.- Lo stato della connessione del provider dovrebbe passare a
CONNECTED_A2DP_WITH_AVRCP
entro 5 secondi. - Lo stato della connessione può passare brevemente a
CONNECTED_A2DP_ONLY
quando viene avviato o arrestato.
- Lo stato della connessione del provider dovrebbe passare a
- Gioco
Se selezioni questa modalità, l'audio viene riprodotto che non supporta AVRCP. Il tipo di utilizzo dell'audio è:
USAGE_GAME
.- Lo stato della connessione del provider dovrebbe passare a
CONNECTED_A2DP_ONLY
entro 5 secondi.
- Lo stato della connessione del provider dovrebbe passare a
- Pulsanti di riproduzione e interruzione
- I pulsanti RIPRODUCI e INTERROMPI avvia o interrompono l'audio.
- Cambia risultato
Questo campo mostra la latenza Connect and Switch active (Collega e Cambia latenza attiva). Viene inoltre mostrato il motivo per cui il cambio viene rifiutato se è stato attivato un evento audio, ma non è avvenuto.
- La latenza si misura in millisecondi (ms).
- In generale, la latenza viene misurata dall'inizio dell'attivatore Cambio Audio alla ricezione di un profilo BT connesso o dell'evento Notifica passaggio multipunto.
- I sensori attivati dal provider misurano la latenza dall'avvio dell'audio.
Latenza di dump
- Il seguente comando consente a un utente di acquisire le misurazioni della latenza durante l'esecuzione di test manuali:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Le misurazioni della latenza sono mostrate nella sezione
SwitchHistory
diNearbyDeviceManager
:
- Le misurazioni della latenza sono mostrate nella sezione
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"
- Qualsiasi switch che GmsCore non può misurare (ad esempio switch attivo per HFP) verrà registrato come latenza di 0 ms.
Riferimento ai pattern di log:
Problemi noti:
Di seguito sono riportati i bug noti causati dal Seeker:
- Cambio audio di gioco errato.
- Per i telefoni Samsung, lo stato della connessione verrà impostato su
CONNECTED_A2DP_WITH_AVRCP
anziché suCONNECTED_A2DP_ONLY
quando giochi. - Alcuni giochi(ad esempio Candy Crush) potrebbero riprodurre la musica di sottofondo e attivare un nuovo evento audio senza input dell'utente. Gli smartphone collegati possono cambiare continuamente l'audio su ogni smartphone che apre il gioco.
- Per i telefoni Samsung, lo stato della connessione verrà impostato su