Ogni integrazione di Matter in Google Home Developer Console ha una propria configurazione over-the-air (OTA).
La specifica Matter descrive come vengono gestiti gli aggiornamenti OTA dalla rete Matter globale.
Un dispositivo Matter deve essere certificato Connectivity Standards Alliance (Alliance) per ricevere gli aggiornamenti OTA, anche se è possibile testare l'aggiornamento OTA per un dispositivo non certificato.
Un dispositivo Matter (il richiedente OTA) esegue periodicamente il polling di un fornitore OTA per scoprire se sono disponibili aggiornamenti software.
Quando è disponibile un aggiornamento software OTA, il richiedente lo ottiene da un fornitore e lo installa.
Gli hub Google Matter, come Google Nest Mini,
fungono da fornitori OTA. Per aiutare i potenziali richiedenti a scoprire i servizi,
annunciano la loro presenza inviando il comando AnnounceOTAProvider
.
È importante sottolineare che un richiedente può eseguire l'upgrade solo a un aggiornamento il cui numero di versione è numericamente maggiore di quello del firmware in esecuzione. Se esistono più aggiornamenti OTA con numeri di versione più grandi, il dispositivo riceve l'immagine OTA con il numero di versione più alto. In altre parole, gli aggiornamenti non vengono applicati in sequenza.
Funzionalità OTA
L'OTA nell'ecosistema Google Home supporta:
- Caricamento del firmware per la distribuzione OTA
- Distribuzione delle immagini firmware a tutti i dispositivi di una determinata integrazione Matter o a una percentuale specificata di dispositivi.
La procedura OTA dell'ecosistema Google Home è indipendente dalle informazioni memorizzate nel Alliance Distributed Compliance Ledger (DCL), il cui scopo è garantire l'autenticità del dispositivo e la conformità al protocollo.
Posso eseguire il rollback di un aggiornamento OTA?
In base alla specifica Matter, le immagini OTA non possono essere ripristinate. Se hai rilasciato un'immagine OTA che presenta un problema e vuoi ripristinare la revisione precedente del firmware sui dispositivi dei tuoi clienti, devi preparare un aggiornamento OTA utilizzando la revisione precedente del firmware, assegnandogli un numero di versione superiore.
Posso eliminare o sostituire un aggiornamento OTA?
Non è possibile eliminare o sostituire un aggiornamento OTA. Devi preparare e caricare un'immagine OTA con un numero di versione superiore per sovrascrivere il firmware sul campo.
Prerequisiti
Per implementare gli aggiornamenti OTA per l'integrazione di Matter, devi:
- Un progetto Developer Console esistente
- Un'integrazione Matter esistente su Developer Console
- Un ID fornitore valido assegnato da Alliance
Tieni presente che la certificazione Matter non è un prerequisito per i test OTA su Developer Console. Devi testare l'aggiornamento OTA per il tuo dispositivo prima di richiedere la certificazione Matter.Matter
Problemi noti
Controlli OTA test-VID incoerenti
Quando utilizzi un ID fornitore di test, alcune integrazioni all'interno dello stesso progetto potrebbero essere visualizzate nella schermata OTA Developer Console Matter, mentre altre no.
Per le integrazioni con un ID fornitore di test che non vengono visualizzate nella schermata OTA, puoi caricare un'immagine OTA, ma il meccanismo OTA non funziona.
L'aggiornamento OTA non è supportato per gli ID fornitore di test.