Edificio
Verifica che il tuo smartphone sia compatibile
Tutti i dispositivi Android O (8.1, livello API 27) e versioni successive sono compatibile con Matter. Segui i passaggi riportati di seguito per verificare se lo smartphone disponga dei moduli necessari.
Configurare Android Debug Bridge
Android Debug Bridge (adb
) deve essere configurato prima della risoluzione dei problemi.
Preparazione dell'Hangout:
- Installa "adb" sul tuo computer.
- Attiva le Opzioni sviluppatore e USB Debug sul tuo telefono Android.
Verificare i moduli Matter di Google Play Services (GPS)
Per verificare se disponi dell'Google Play services Matter moduli, procedi nel seguente modo:
- Configura Android Debug Bridge.
- Usa un cavo USB per collegare il tuo smartphone Android alla computer.
- Esegui questo comando in un terminale per verificare che sia necessario
Matter moduli installati:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
com.google.android.gms.home [v222110900]
Tieni presente che il numero di versione riportato sopra potrebbe essere diverso dal tuo dispositivo. - Esegui questo comando in un terminale per verificare che sia necessario
Thread moduli installati:
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
com.google.android.gms.threadnetwork [v222106301]
Tieni presente che il numero di versione sul tuo dispositivo potrebbe essere diverso.
Se i moduli non sono elencati, significa che:
- Hai una versione di Android obsoleta. Assicurati che sia Android O (8.1) o superiore.
- I moduli Matter non sono ancora stati scaricati. Attendi almeno 24 ore prima che vengano scaricati. Assicurati che il dispositivo sia acceso e è in carica durante questo periodo, in modo che il download non subisca ritardi. Se non hai ricevuto i moduli entro 24 ore, puoi provare a ripristinare i dati di fabbrica del dispositivo per forzare il download dei moduli.
Log dispositivo hub Fuchsia
Per abilitare un hub per il recupero dei log locali:
- Invia un'email con il numero di serie e il modello dei tuoi dispositivi al tuo Technical Account Manager (TAM) di Google. Le puoi trovare in lettere minuscole sotto il dispositivo.
- Una volta inserita nella lista consentita, devi abilitare la funzionalità seguendo questa procedura:
- Dall'hub:
- Scorri verso il basso dalla parte superiore dello schermo.
- Tocca l'icona Impostazioni
- Trova la versione Fuchsia: su Google Nest Hub (2nd gen), vai a Informazioni del dispositivo > Informazioni tecniche > Versione Fuchsia
- Tocca "Versione Fucsia" 7 volte. Verranno attivate le opzioni sviluppatore
- Torna al menu di primo livello
- Tocca "Opzioni sviluppatore".
- Tocca "Registrazione partner"
- La funzionalità sarà attivata per 24 ore. Dopodiché, riattiva la funzionalità di logging a partire dal passaggio 5.
- Dall'hub:
- Ottieni l'indirizzo IP del tuo hub:
- Dall'hub, se è presente uno schermo:
- Scorri verso il basso dalla parte superiore dello schermo.
- Tocca l'icona Impostazioni
- Trova l'indirizzo IP del dispositivo: su Nest Hub (2nd gen), vai a Informazioni del dispositivo > Informazioni tecniche > Indirizzo IP
- Da Google Home app (GHA) sul tuo smartphone:
- Tocca il dispositivo per visualizzare la pagina dei dettagli del dispositivo.
- Tocca l'icona Impostazioni per visualizzare la pagina delle impostazioni
- Per trovare l'indirizzo IP del dispositivo, vai a Dispositivo informazioni > Informazioni tecniche > Indirizzo IP
- Dall'hub, se è presente uno schermo:
- Per recuperare i log dall'hub, dovrai effettuare una richiesta GET HTTP all'hub da un computer sulla stessa rete Wi-Fi.
- Prendi nota della porta e del percorso dell'endpoint:
curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
- La connessione può essere mantenuta aperta per un solo minuto, ma i dati recuperati dal buffer di solito includono 20-30 minuti di eventi passati.
- Idealmente, i log vengono estratti utilizzando questo metodo subito dopo aver completato una procedura di test per verificare che il buffer contenga contenuti pertinenti al test (simile alle segnalazioni di bug di Android).
- Prendi nota della porta e del percorso dell'endpoint:
Disattiva l'oscuramento dei log di Android
- Per la privacy e sicurezza, questa funzione deve essere usata soltanto a scopo di test tecnico.
- Non utilizzare questa opzione con dispositivi di produzione o utenti.
- Passaggi:
- Invia al tuo TAM Google gli Account Google degli utenti che avranno log non oscurati.
- Dopo aver confermato che l'account è stato aggiunto alla lista consentita, riavvia lo smartphone.
Verifica il VID/PID del dispositivo
Se vuoi iniziare a sviluppare la tua integrazione con Google, devi creare una progetto e un'integrazione nella console Google Home.
Il valore del VID/PID che il tuo dispositivo sta beacon deve corrispondere al valore del VID/PID inserito nel tuo progetto Google Home Developer Console.
- I VID
0xFFF1
:0xFFF4
sono riservati per i test. Possono essere utilizzati per della messa in servizio e dei test di controllo di base, ma non è possibile utilizzarli durante le seguenti fasi di sviluppo:
Tramite un'app di ingegneria Bluetooth come nRF Connect per dispositivi mobili, puoi vedere il VID/PID del dispositivo di beaconing nel campo Dati di servizio.
In questo screenshot della versione Android di nRF Connect,
vedrai che il VID/PID è elencato come 5A23FFFE
a partire dal quarto byte di
nel campo Dati dei servizi. Indica un VID di 5A23
e un PID di FFFE
—
entrambi in formato piccolo endian.
L'app BLE mostra i valori in Littendian, ma i valori VID/PID che inserisci nel tuo progetto Developer Console sono in big endian.
Verifica di aver inserito i valori e il formato corretti nelle azioni Progetto della console basato su ciò che mostra lo sniffer Bluetooth.
Per i valori nello screenshot di esempio, il VID e il PID nella
Developer Console corrisponderebbe rispettivamente a 235A
e FEFF
.
Verifica che il dispositivo sia stato creato utilizzando un ramo compatibile con l'SDK Matter
Gli hub Google Matter sono compatibili con
Matter 1.0 e sono stati testati con build che utilizzavano
dal ramo stabile v1.0-branch
. Seleziona la release pubblica
note per i commit specifici consigliati per l'utilizzo con
ogni nuova uscita dell'hub.
Accoppiamento
Verifica le credenziali del tuo dispositivo
Quando utilizzi il tuo VID assegnato da Alliance, assicurati di Avere le credenziali corrette sul dispositivo:
- Dichiarazione di certificazione (CD).
- Certificato di attestazione del dispositivo (DAC) e relativa catena di certificati.
Per saperne di più, consulta Creare un test dispositivo Matter certificati.
Verifica l'hub compatibile con Matter
L'hub Matter deve essere uno degli hub supportati da Google, Deve inoltre trovarsi creazione compatibile con Matter.
Alcuni hub sono anche router di confine Thread consentendoti di sviluppare e testare i dispositivi Thread. Altri hub supportano solo i dispositivi Matter con Wi-Fi ed Ethernet, a meno che tu Avere un altro router di confine nella tua rete per abilitare la connettività Thread.
La build dell'hub può essere verificata: scorri il dito verso il basso dal bordo superiore > Ruota della configurazione > Informazioni del dispositivo > Informazioni tecniche > Versione firmware di Chromecast
La messa in servizio non va a buon fine e viene visualizzato il messaggio "Impossibile contattare Google" messaggio di errore
Assicurati di aver creato un'integrazione con la combinazione VID/PID corretta in Developer Console. Vedi Creare una pratica integrazione per ulteriori informazioni.
La messa in servizio non va a buon fine e viene visualizzato il messaggio "Impossibile raggiungere il dispositivo" messaggio di errore
Se continui a ricevere il messaggio "Impossibile raggiungere il dispositivo" durante la messa in servizio Thread dispositivo e hai esaurito tutte le funzionalità di debug disponibili opzioni, è consigliabile cancellare i Thread preferiti memorizzati sul tuo telefono Android per una configurazione semplice in Impostazioni > App > App di > Google Play Services > Archiviazione e Cache > Gestisci spazio > CANCELLA TUTTI I DATI.
Test
Il dispositivo commissionato non viene visualizzato nel Test Suite
Se hai accoppiato un dispositivo con un ID fornitore (VID) e un ID prodotto (PID) di prova, ma non viene visualizzata quando tenti di testare il dispositivo con Suite in Developer Console, la causa potrebbe essere utilizzando la stessa combinazione di VID e PID di test in più integrazioni.
Per risolvere i problemi, rimuovi tutti i dispositivi di test da Developer Console ed esegui l'accoppiamento il dispositivo che vuoi testare di nuovo.
Per verificare di aver accoppiato quello corretto, puoi impostare i campi Manufacturer e
Informazioni sul modello (CHIP_DEVICE_CONFIG_DEVICE_*
valori) per il dispositivo
valori univoci nel firmware di test.
Per ulteriori informazioni, consulta Informazioni del dispositivo. informazioni.
Se il problema persiste
Se dopo aver seguito tutti i passaggi per la risoluzione dei problemi il problema persiste, risolto, nessun problema.
Nella procedura di risoluzione dei problemi hai raccolto dati importanti sul tuo dispositivo, il progetto e l'ambiente della console. Con questi dati a portata di mano, controlla pagina di assistenza, che spiega come condividere al meglio il problema riscontrato con community e il team di assistenza di Google Home.