Materiali e note tecniche di accoppiamento rapido

Questa pagina descrive le informazioni utili di cui i partner hanno bisogno sia per la pianificazione del progetto di accoppiamento rapido sia per l'integrazione del sistema.

Materiali e processo di accoppiamento rapido

Questa sezione fornisce link a informazioni generali su marketing e processi.

Marketing, branding e messaggistica

Visita il nostro Partner Marketing Hub per indicazioni su branding e messaggistica. I nuovi partner devono richiedere l'accesso, mentre i partner esistenti possono già accedere ai contenuti tramite il proprio account dominio partner.

Ciclo di vita del progetto di accoppiamento rapido

Consulta la pagina Ruoli e responsabilità dell'integratore di sistemi (SI) per una descrizione generale del ciclo di vita del progetto e delle responsabilità dei partner che integrano l'accoppiamento rapido in un prodotto.

Procedura di certificazione

I dispositivi che implementano l'accoppiamento rapido devono essere certificati prima che un prodotto possa essere commercializzato con questa funzionalità. Le linee guida per la certificazione di accoppiamento rapido descrivono come prepararsi alla certificazione ed eseguire i test di diagnostica automatica prima della certificazione.

Le domande frequenti sulla certificazione coprono una serie di domande comuni, tra cui una descrizione generale di quando è richiesta la certificazione completa (o la ricertificazione).

Anche i dispositivi che implementano o utilizzano le estensioni di Accoppiamento rapido, come Cambio Audio, devono essere certificati. Il cambio audio ha una linea guida di certificazione separata che descrive i passaggi di diagnostica automatica e la preparazione per la certificazione di un laboratorio di terze parti.

I laboratori di terze parti possono certificare l'accoppiamento rapido e il Cambio Audio in sequenza. Consulta la pagina Spedizione dei dispositivi a laboratori di terze parti per scoprire quali laboratori offrono quali servizi di certificazione.

Note tecniche

Questa sezione descrive alcune note di implementazione tecnica per aiutare i Partner con lo sviluppo e l'integrazione.

Come pubblicizzare altri protocolli insieme ad Accoppiamento rapido

Alcuni dispositivi potrebbero voler supportare funzionalità aggiuntive oltre ad Accoppiamento rapido, come l'Assistente Google o Eddystone, che richiedono spazio pubblicitario aggiuntivo. La rotazione dei dati pubblicitari è l'opzione migliore per questi casi. Tuttavia, gli annunci di accoppiamento rapido devono comunque essere pubblicizzati entro l'intervallo di annuncio in base alla modalità di rilevamento e alla modalità di non rilevamento.

La rotazione degli annunci viene testata durante la fase di test di terze parti del processo di certificazione. Assicurati di verificare eventuali schemi di rotazione con l'app Fast Pair Validator prima della certificazione per evitare potenziali ritardi, nuovi test e costi di certificazione.

Abbrevia l'intervallo di connessione BLE

Per migliorare le prestazioni di creazione della connessione GATT, il provider deve ridurre il più possibile l'intervallo di connessione. Il valore ottimale previsto è 7,5 ms, che viene applicato alla maggior parte dei Seeker.

Annuncio BLE e stato della connessione delle cuffie

Il fatto che un paio di cuffie con accoppiamento rapido trasmetta l'ID modello o i dati dell'account dipende dalla modalità di rilevamento BR/EDR delle cuffie, non dallo stato di connessione o disconnessione. Consulta le specifiche del servizio di accoppiamento rapido ai link di seguito:

  • "Quando il dispositivo Provider è rilevabile tramite BR/EDR (ovvero in modalità di accoppiamento), deve trasmettere i dati dell'ID modello di accoppiamento rapido tramite BLE." - link
  • "Quando non è rilevabile (ovvero non è in modalità di accoppiamento), il provider deve annunciare i dati dell'account di accoppiamento rapido" - link

TxPower

Come definito nella specifica, il Seeker stima la distanza in base all'RSSI in base al livello TxPower specificato. La distanza stimata è il fattore chiave per determinare se mostrare o meno la notifica.

La procedura per determinare TxPower è la seguente:

  1. Misura la potenza effettiva del dispositivo utilizzando uno smartphone Android a 1 metro di distanza, quindi aggiungi 41 dBm.
  2. Includi questo valore nell'annuncio BLE.
  3. Includi questo valore con le informazioni sul numero di telefono di test nel report di diagnostica automatica.

Misura e imposta TxPower con l'app Validator

L'app Validator fornisce un test per regolare manualmente TxPower al livello appropriato su uno smartphone di test. I partner possono utilizzare questo test per determinare il livello di TxPower appropriato sul proprio DUT prima della diagnostica automatica o della certificazione.

Procedura di misurazione TxPower

Per misurare TxPower con l'app Validator:

  1. Apri l'app Validator sullo smartphone di test.
  2. Apri il menu con tre puntini nella parte superiore dell'app:
    Il test si chiama "Tx Power Level calibration tool".
  3. Posiziona il DUT a 1 metro di distanza dallo smartphone e tocca il pulsante "AVVIA".
    La pagina di test mostra la distanza stimata target in giallo.
  4. Seleziona il DUT dall'elenco dei dispositivi.
    I dispositivi sono elencati in base al loro indirizzo MAC.
    1. Puoi aggiornare l'elenco dei dispositivi toccando il pulsante "ANNULLA" e selezionando di nuovo il pulsante "AVVIA".
  5. Regola la linea rossa (che rappresenta TxPower) finché non tocca appena la parte superiore della regione gialla.
    Una regolazione corretta posiziona la linea rossa nella parte superiore della regione gialla.
    1. Utilizza il pulsante "-1" per spostare la linea rossa verso la regione gialla.
    2. Utilizza il pulsante "+1" per allontanare la linea rossa dalla regione gialla.
    3. Le interferenze del segnale potrebbero rendere instabile la linea rossa. Se la linea rossa si comporta in modo irregolare, prova a spostarti in un'area con meno interferenze di segnale.
  6. Salva il valore TxPower e aggiornalo sia nel DUT sia nella Console per i dispositivi.
    Il numero viene visualizzato nella parte superiore dello schermo.

Notifiche della batteria

Come definito nella specifica, il provider può includere informazioni sulla batteria nell'annuncio. Il Seeker decide se mostrare o nascondere la notifica della batteria in base al tipo, ovvero 0b0011 per mostrare la notifica della batteria o 0b0100 per nasconderla. Ecco alcune linee guida su quando includere le informazioni sulla batteria nell'annuncio e sul tipo di informazioni da utilizzare:

  1. Includi le informazioni sulla batteria nell'annuncio con la notifica di visualizzazione della batteria 0b0011 per almeno 8 secondi quando la custodia viene aperta ed entrambi gli auricolari sono inseriti.
  2. Includi le informazioni sulla batteria nell'annuncio con la notifica di batteria nascosta 0b0100 per almeno 5 secondi quando la custodia è chiusa ed entrambi gli auricolari sono inseriti.
  3. Per essere reattivo nel mostrare o nascondere le notifiche della batteria, l'annuncio deve riflettere lo stato reale entro 2 secondi.
  4. Esistono due modi per nascondere la notifica della batteria:
    1. Interrompere l'inclusione delle informazioni sulla batteria nell'annuncio. Il Seeker nasconde la notifica dopo un po' di tempo (che al momento è impostato su 20 secondi).
    2. Includi le informazioni sulla batteria nell'annuncio con la notifica di batteria nascosta 0b0100. Il Seeker nasconde la notifica immediatamente dopo aver ricevuto l'annuncio.
  5. È facoltativo includere le informazioni sulla batteria nell'annuncio se è presente un solo auricolare inserito quando la custodia è aperta o chiusa.
  6. È facoltativo includere le informazioni sulla batteria nell'annuncio quando gli auricolari vengono rimossi dalla custodia o inseriti nella custodia.
  7. Per impedire il tracciamento, il Provider deve includere i dati non elaborati della batteria nell'annuncio solo quando necessario (non sempre).

L'implementazione deve essere descritta nel risultato della diagnostica automatica per la certificazione.

Come attivare il logging di Accoppiamento rapido

Assicurati di aver attivato il log di analisi HCI Bluetooth sul dispositivo prima del debug. Inoltre, per evitare che i log chiave di Accoppiamento rapido vengano oscurati per motivi di sicurezza, unisciti al gruppo Google Fast Pair Partner Test (fast-pair-partner-test@googlegroups.com) con i tuoi Account Google di test.

Per acquisire i messaggi di accoppiamento rapido nei log di debug, esegui:

$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE

Google consiglia di eseguire i comandi precedenti in ogni sequenza di avvio.

Come estrarre un log di debug

Esegui $ adb bugreport per generare un file ZIP che dovrebbe contenere tutti i dati. La generazione di file ZIP potrebbe richiedere alcuni minuti.

A seconda della versione di Android, esegui uno dei seguenti comandi per ottenere btsnoop_hic.log:

  • Per Android 8.x e versioni successive: shell $ adb pull data/misc/bluetooth/logs logs
  • Per Android 7.x: shell $ adb pull sdcard/btsnoop_hci.log