Panoramica di OTA

Ogni integrazione Matter in Google Home Developer Console ha una propria configurazione over-the-air (OTA).

La specifica Matter descrive il modo in cui gli aggiornamenti OTA vengono gestiti 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 sondaggi sul fornitore OTA per scoprire se ci sono aggiornamenti software disponibili.

Quando è disponibile un aggiornamento software OTA, il richiedente ottiene l'aggiornamento da un fornitore e lo installa.

Gli hub di Google Matter, come Google Nest Mini, funzionano come provider OTA. Per aiutare i potenziali richiedenti nella scoperta dei servizi, annunciano la loro presenza inviando il comando AnnounceOTAProvider.

È importante sottolineare che un richiedente può eseguire l'upgrade a un aggiornamento il cui numero di versione è numericamente maggiore di quello del firmware attualmente 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ù recente. In altre parole, gli aggiornamenti non vengono applicati in sequenza.

Funzionalità OTA

L'aggiornamento OTA nell'ecosistema Google Home attualmente supporta:

  • Caricamento del firmware per la distribuzione OTA
  • Distribuzione di immagini firmware su tutti i dispositivi (nessun sottoinsieme) di un'integrazione Matter specifica

Il processo OTA dell'ecosistema Google Home è indipendente dalle informazioni archiviate sul Alliance Distributed Compliance Ledger (DCL) il cui scopo è garantire l'autenticità del dispositivo e la conformità del protocollo.

Posso eseguire il rollback di un aggiornamento OTA?

In base alla specifica Matter, non è possibile eseguire il rollback delle immagini OTA. Se hai rilasciato un'immagine OTA che presenta un problema e vuoi reimpostare 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 più elevato.

Posso eliminare o sostituire un aggiornamento OTA?

Non c'è modo di eliminare o sostituire un aggiornamento OTA. Devi preparare e caricare un'immagine OTA con un numero di versione più elevato per sovrascrivere il firmware presente nel campo.

Prerequisiti

Per implementare l'OTA per l'integrazione di Matter, devi disporre di:

  • Un progetto Developer Console esistente
  • Un'integrazione di Matter esistente in Developer Console
  • ID fornitore assegnato da Alliance valido

Tieni presente che la certificazione Matter non è un prerequisito per eseguire il test di Matter OTA sul sito Developer Console: devi testare la OTA per il tuo dispositivo prima di richiedere la certificazione di Matter.

Problemi noti

Controlli OTA del VID di test incoerenti

Quando utilizzi un VID 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 VID di test che vengono visualizzate nella schermata OTA, puoi caricare un'immagine OTA, ma il meccanismo OTA non funziona.

L'aggiornamento OTA non è attualmente supportato per i VID di test.