Ogni integrazione di Matter in Google Home Developer Console ha la propria configurazione over-the-air (OTA).
La specifica Matter descrive come gli aggiornamenti OTA vengono gestiti dalla rete Matter globale.
Un dispositivo Matter deve essere Connectivity Standards Alliance (Alliance)-certificato per ricevere gli aggiornamenti OTA, anche se è possibile testare l'OTA per un dispositivo non certificato.
Un dispositivo Matter (richiedente OTA) esegue periodicamente un sondaggio su 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 Matter di Google, come Google Nest Mini,
fungono da fornitori OTA. Per aiutare i potenziali richiedenti nella scoperta dei servizi, annuncino 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 superiore a quello del firmware attualmente in esecuzione. Se esistono più aggiornamenti OTA con numeri di versione più elevati, 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 attualmente supporta:
- Caricamento del firmware per la distribuzione OTA
- Distribuzione delle immagini del firmware a tutti i dispositivi (senza sottoinsiemi) di una determinata integrazione Matter
La procedura OTA dell'ecosistema Google Home è indipendente dalle informazioni memorizzate nel AllianceDistributed Compliance Ledger (DCL) (Distributed Compliance Ledger), il cui scopo è garantire l'autenticità e la conformità al protocollo del dispositivo.
Posso eseguire il rollback di un aggiornamento OTA?
In base alla specifica Matter, le immagini OTA non possono essere ritirate. Se hai rilasciato un'immagine OTA con un problema e vuoi ripristinare i dispositivi del cliente alla revisione precedente del firmware, 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 in uso.
Prerequisiti
Per implementare l'OTA per l'integrazione di Matter, devi avere:
- Un progetto Developer Console esistente
- Un'integrazione Matter esistente su Developer Console
- Un ID fornitore assegnato da Alliance valido
Tieni presente che la certificazione Matter non è un prerequisito per il test dell'aggiornamento OTA Matter su Developer Console: devi testare l'aggiornamento OTA per il tuo dispositivo prima di richiedere la certificazione Matter.
Problemi noti
Controlli OTA VID di test incoerenti
Quando utilizzi un VID di prova, alcune integrazioni all'interno dello stesso progetto potrebbero essere visualizzate nella schermata OTA Developer Console Matter, mentre altre no.
Per le integrazioni con un VID di test che vengono visualizzati nella schermata OTA, puoi caricare un'immagine OTA, ma il meccanismo OTA non funziona.
L'OTA non è attualmente supportata per i VID di test.