Visão geral do OTA

Cada integração de Matter no Google Home Developer Console tem a própria configuração over the air (OTA).

A especificação Matter descreve como as atualizações OTA são processadas pela rede Matter global.

Um dispositivo Matter precisa ter a certificação Connectivity Standards Alliance (Alliance) para receber atualizações OTA, embora seja possível testar o OTA de um dispositivo não certificado.

Um dispositivo Matter (o OTA Request), consulta periodicamente um OTA Provider para descobrir se há atualizações de software disponíveis.

Quando uma atualização de software OTA está disponível, o solicitante recebe a atualização de um provedor e a instala.

Os hubs Matter do Google, como o Google Nest Mini, funcionam como provedores OTA. Para auxiliar possíveis solicitantes na descoberta de serviços, eles anunciam a presença deles enviando o comando AnnounceOTAProvider.

É importante ressaltar que um solicitante só pode fazer upgrade para uma atualização cujo número de versão seja numericamente maior que o do firmware em execução no momento. E, se houver várias atualizações OTA com números de versão maiores, o dispositivo receberá a imagem OTA com o maior número de versão. Em outras palavras, as atualizações não são aplicadas sequencialmente.

Funcionalidade OTA

Atualmente, o OTA no ecossistema do Google Home é compatível com:

  • Upload de firmware para distribuição OTA
  • Distribuição de imagens de firmware para todos os dispositivos (sem subconjuntos) de uma integração de Matter específica

O processo de OTA do ecossistema do Google Home é independente das informações armazenadas no DCL de Alliance, que tem como objetivo garantir a autenticidade do dispositivo e a conformidade com o protocolo.

Posso reverter uma atualização OTA?

De acordo com a especificação Matter, as imagens OTA não podem ser revertidas. Se você lançou uma imagem OTA que tem um problema e quer reverter os dispositivos do cliente para a revisão anterior do firmware, prepare uma atualização OTA usando a revisão anterior do firmware, fornecendo um número de versão mais recente.

Posso excluir ou substituir uma atualização OTA?

Não é possível excluir ou substituir uma atualização OTA. Você precisa preparar e fazer o upload de uma imagem OTA com um número de versão superior para substituir o firmware que está em campo.

Pré-requisitos

Para implementar a OTA na integração com o Matter, você precisa do seguinte:

  • Um projeto Developer Console existente
  • Uma integração Matter atual no Developer Console
  • Um ID de fornecedor atribuído pelo Alliance é válido

A certificação Matter não é um pré-requisito para testar a OTA Matter em Developer Console. Teste a OTA no seu dispositivo antes de se inscrever para a certificação Matter.

Problemas conhecidos

Controles de OTA VID de teste inconsistentes

Ao usar um VID de teste, algumas integrações no mesmo projeto podem aparecer na tela OTA Developer Console Matter, enquanto outras não.

Para integrações com um VID de teste que aparece na tela OTA, é possível fazer upload de uma imagem OTA, mas o mecanismo de OTA não funciona.

No momento, o OTA não é compatível com VIDs de teste.