Panoramica delle agenzie di viaggi online

Ogni integrazione di Matter in Google Home Developer Console ha la 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'OTA per un dispositivo non certificato.

Un dispositivo Matter (il richiedente OTA) esegue periodicamente il polling di un provider OTA per scoprire se sono disponibili aggiornamenti software.

Quando è disponibile un aggiornamento software OTA, il richiedente lo ottiene da un provider e lo installa. Per i dispositivi Matter collegati a un hub Matter, ma non registrati in Developer Console, gli aggiornamenti OTA verranno inviati automaticamente.

Gli hub Google Matter, come Google Nest Mini, funzionano come provider OTA. Per aiutare i potenziali Richiedenti nel Service Discovery, 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 superiore a quello del firmware in esecuzione. Se esistono più aggiornamenti OTA con numeri di versione più alti, 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

Gli aggiornamenti OTA nell'ecosistema Google Home supportano:

  • Caricamento del firmware per la distribuzione OTA tramite Developer Console o il Distributed Compliance Ledger (DCL) di Alliance.
  • Distribuzione delle immagini del firmware a tutti i dispositivi di una particolare integrazione Matter o a una percentuale specificata di dispositivi.

Il processo OTA dell'ecosistema Google Home è indipendente dalle informazioni memorizzate nel Distributed Compliance Ledger (DCL) di Alliance, il cui scopo è garantire l'autenticità del dispositivo e la conformità al protocollo. I fornitori registrati in Developer Console possono scegliere se utilizzare la DCL o l'Developer Console esistente come origine per gli aggiornamenti OTA. Inoltre, i dispositivi non registrati in Developer Console possono ricevere gli aggiornamenti disponibili nella DCL.

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 ripristinare la revisione precedente del firmware sui dispositivi dei tuoi clienti, devi preparare un aggiornamento OTA utilizzando la revisione precedente del firmware, assegnandole un numero di versione più alto.

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:

  • 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 testare l'OTA Matter su Developer Console: devi testare l'OTA per il tuo dispositivo prima di richiedere la certificazione Matter.

Problemi noti

Controlli OTA test-VID incoerenti

Quando utilizzi un VID di test, alcune integrazioni all'interno dello stesso progetto potrebbero essere visualizzate nella schermata OTA di 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.

OTA non è supportato per i VID di test.