Cada integração Matter no Google Home Developer Console tem a própria configuração 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, mas é possível testar o OTA em um dispositivo não certificado.
Um dispositivo Matter (o solicitante de OTA), pesquisa periodicamente. um provedor de OTA 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.
Hubs de Matter do Google, como Google Nest Mini,
e funcionar como provedores de OTA. Para ajudar os possíveis solicitantes na descoberta dos serviços,
ele anuncia a presença dele enviando o comando AnnounceOTAProvider
.
É importante ressaltar que um Solicitante só pode fazer upgrade para uma atualização com número de versão numericamente maior do que o do firmware em execução. E se existirem várias atualizações OTA com números de versão maiores, o dispositivo vai receber a imagem OTA com o número de versão mais alto. Em outras palavras, as atualizações não são aplicadas sequencialmente.
Funcionalidade OTA
No momento, as campanhas OTA no ecossistema do Google Home são compatíveis com:
- Fazendo upload do firmware para distribuição OTA
- Distribuição de imagens de firmware para todos os dispositivos (sem subconjuntos) de uma integração Matter específica
O processo OTA no ecossistema do Google Home é independente da informações armazenadas no Livro razão de compliance distribuído do Alliance (DCL), 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, não é possível rolar imagens OTA Se você lançou uma imagem OTA com um problema e quer reverter os dispositivos do cliente para a revisão anterior do firmware, deve preparar uma atualização OTA usando a revisão anterior do firmware, oferecendo um número de versão superior.
Posso excluir ou substituir uma atualização OTA?
Não é possível excluir ou substituir uma atualização OTA. Você precisa se preparar e fazer o upload uma imagem OTA com um número de versão superior para substituir o firmware que estão disponíveis no campo.
Pré-requisitos
Para implementar OTA na integração do Matter, você precisa de:
- Um projeto do Developer Console
- Uma integração do Matter existente no Developer Console
- Um ID de fornecedor válido atribuído pelo Alliance
A certificação Matter não é um pré-requisito para testando Matter OTA em Developer Console. Teste o OTA no seu dispositivo antes se inscrevendo para receber a certificação Matter.
Problemas conhecidos
Controles OTA de teste VID inconsistentes
Ao usar um VID de teste, algumas integrações no mesmo projeto podem aparecer na tela OTA Developer Console Matter, enquanto outros não.
Para integrações com um VID de teste que aparecem na tela do OTA, você pode 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.