In questa pagina vengono descritte le informazioni utili necessarie ai partner per i progetti di accoppiamento rapido la pianificazione e l'integrazione dei sistemi.
Accoppiamento rapido dei materiali e dei processi
Questa sezione fornisce link a informazioni generali su procedure e marketing.
Marketing, branding e messaggistica
Visita il nostro Partner Marketing Hub per indicazioni su branding e i messaggi. I nuovi partner devono richiedere l'accesso, mentre i partner esistenti possono accedono già ai contenuti tramite il proprio account Dominio partner.
Ciclo di vita del progetto con accoppiamento rapido
Consulta la pagina Ruoli e responsabilità dell'integratore di sistemi (SI) per una una descrizione generale del ciclo di vita del progetto e delle 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 possono essere commercializzati con questa funzionalità. La Le linee guida per la certificazione per l'accoppiamento rapido descrivono come prepararsi per ottenere la certificazione ed eseguire autotest di pre-certificazione.
Le Domande frequenti sulla certificazione riguardano una serie di domande comuni. inclusa una descrizione generale di quando la certificazione è completa (o quando viene rinnovata la certificazione) è obbligatorio.
I dispositivi che implementano o utilizzano le estensioni di accoppiamento rapido, ad esempio Cambio audio, deve anch'essa essere certificata. Cambio Audio ha un linee guida per la certificazione separate che descrivono l'autotest passaggi e preparazione per la certificazione di 3rd Party Lab.
I lab di terze parti sono in grado di certificare l'accoppiamento rapido e il cambio audio in sequenza. Consulta le Pagina Spedizione di dispositivi a Labs di terze parti per cui i lab offrono quali servizi di certificazione.
Note tecniche
Questa sezione descrive alcune note di implementazione tecnica per assistere i partner sviluppo e integrazione.
Come pubblicizzare altri protocolli insieme all'accoppiamento rapido
Oltre all'accoppiamento rapido, alcuni dispositivi potrebbero voler supportare funzionalità aggiuntive, ad esempio come l'Assistente Google o Eddystone, che richiedono spazio pubblicitario aggiuntivo. La rotazione dei dati pubblicitari è l'opzione migliore in questi casi. Tuttavia, gli annunci che supportano l'accoppiamento rapido devono comunque essere pubblicizzati Intervallo in base alla modalità rilevabile e modalità non rilevabile.
La rotazione degli annunci viene verificata durante Fase di test di terze parti della procedura di certificazione. Assicurati di verificare eventuali schemi di rotazione con l'app Strumento di convalida dell'accoppiamento rapido prima alla certificazione per evitare possibili ritardi, ulteriori test e costi.
Abbrevia l'intervallo di connessione BLE
Per migliorare le prestazioni delle connessioni GATT durante la creazione, il provider dovrebbe l'intervallo di connessione deve essere il più breve possibile. Il valore ottimale previsto è 7,5 ms, applicato alla maggior parte dei ricercatori.
Annuncio BLE e stato di connessione delle cuffie
Il fatto che un paio di cuffie ad accoppiamento rapido pubblicizzi l'ID modello o i dati dell'account dipende la modalità di rilevamento BR/EDR delle cuffie, non lo stato connesso o disconnesso. Fai riferimento alle specifiche del servizio di accoppiamento rapido dai link seguenti:
- "Quando il dispositivo del provider è rilevabile in BR/EDR (ovvero in ), deve pubblicizzare i dati dell'ID modello di accoppiamento rapido tramite BLE." - link
- "Quando non è rilevabile (ovvero non in modalità di accoppiamento), il Fornitore dovrà: fai pubblicità per i dati dell'account con accoppiamento rapido" - link
TxPower
Come definito nella specifica, il ricercatore stima la distanza dal feed RSSI in base al livello di TxPower specificato. La distanza stimata è la chiave per stabilire se mostrare o meno la notifica.
Il processo per determinare TxPower è:
- Misura l'output effettivo del dispositivo usando uno smartphone Android a 1 metro e poi aggiungere 41 dBm.
- Includi questo valore nella pubblicità BLE.
- Includi questo valore nel report di autodiagnosi insieme alle informazioni del telefono di test.
Misura e imposta TxPower con l'app di convalida
L'app di convalida fornisce un test per regolare manualmente TxPower al livello di sicurezza in un DUT. I partner possono utilizzare questo test per determinare il tipo di trasmissione più adatto livello del ciclo di studi prima dell'autotest o della certificazione.
Procedura di misurazione TxPower
Per misurare TxPower con l'app di convalida:
- Apri l'app di convalida nel DUT.
- Apri il menu con i puntini nella parte superiore dell'app:
- Posiziona il DUT a 1 metro di distanza dallo smartphone e tocca il pulsante .
- Seleziona il DUT dall'elenco dei dispositivi.
- Puoi aggiornare l'elenco dei dispositivi toccando "ANNULLA" e riselezionando "START" .
- Regola la linea rossa (che rappresenta TxPower) fino a quando non tocca appena la parte superiore del
la regione gialla.
- Utilizza "-1" per spostare la linea rossa verso l'area gialla.
- Utilizza il pulsante "+1" per allontanare la linea rossa dall'area gialla.
- L'interferenza del segnale potrebbe rendere instabile la linea rossa. Prova a spostarti in un'area con meno interferenze di segnale se la linea rossa si comporta in modo imprevedibile.
- Salva il valore di TxPower e aggiornalo sia nel DUT che nella console del dispositivo.
Notifiche sulla batteria
Come definito nella specifica, il Fornitore può includere batterie informazioni contenute nell'annuncio. Il ricercatore decide se mostrare o nascondere notifica della batteria in base al tipo, 0b0011 per mostrare la batteria notifica o 0b0100 per nasconderla. Di seguito sono riportate alcune linee guida su quando includerle le informazioni sulla batteria nell'annuncio e il tipo da utilizzare:
- Includi le informazioni sulla batteria nell'annuncio con la batteria del programma
notifica
0b0011
per almeno 8 secondi quando la custodia viene aperta ed entrambe gli auricolari sono agganciati alla base. - Includi le informazioni sulla batteria nell'annuncio con l'indicazione della batteria nascosta
notifica
0b0100
per almeno 5 secondi quando la custodia è chiusa ed entrambi gli auricolari sono agganciati alla base. - Per essere reattivo e mostrare o nascondere le notifiche relative alla batteria, il dovrebbe riflettere lo stato reale entro 2 secondi.
- Esistono due modi per nascondere la notifica relativa alla batteria:
- Se interrompi l'inclusione delle informazioni sulla batteria nell'annuncio, il Cercatore nasconde la notifica dopo un po' di tempo (impostata su 20 secondi per ora).
- Includi le informazioni sulla batteria nell'annuncio con l'indicazione della batteria nascosta
notifica
0b0100
, la persona in cerca nasconde la notifica immediatamente quando viene visualizzato l'annuncio.
- È facoltativo includere le informazioni sulla batteria nell'annuncio se c'è un solo auricolare agganciato alla base quando la custodia è aperta o chiusa.
- È facoltativo includere le informazioni sulla batteria nell'annuncio quando gli auricolari vengono rimossi dalla custodia o agganciati alla base.
- Per impedire il tracciamento, il fornitore deve includere solo dati non elaborati della batteria nella la pubblicità quando necessario (non sempre).
L'implementazione deve essere descritta nel risultato della verifica automatica per Certificazione.
Come abilitare il logging dell'accoppiamento rapido
Assicurati di aver attivato il log di analisi HCI Bluetooth sul dispositivo. prima del debug.
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 a ogni sequenza di avvio.
Come estrarre un log di debug
Esegui $ adb bugreport
per generare un file ZIP che deve contenere tutti i
e i dati di Google Cloud. La generazione del file ZIP potrebbe richiedere diversi minuti.
A seconda della versione di Android, esegui uno dei comandi seguenti per
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