Cada integración de Matter en Google Home Developer Console tiene su propia configuración inalámbrica (OTA).
En la especificación de Matter, se describe cómo la red global de Matter controla las actualizaciones inalámbricas.
Un dispositivo Matter debe estar certificado por Connectivity Standards Alliance (Alliance) para recibir actualizaciones inalámbricas, aunque es posible probar la actualización inalámbrica en un dispositivo sin certificación.
Un dispositivo Matter (el solicitante de OTA) sondea periódicamente un proveedor de OTA para saber si hay actualizaciones de software disponibles.
Cuando hay una actualización de software OTA disponible, el solicitante obtiene la actualización de un proveedor y la instala.
Los concentradores Matter de Google, como Google Nest Mini,
funcionan como proveedores de actualizaciones inalámbricas. Para ayudar a los solicitantes potenciales en el descubrimiento de servicios, anuncian su presencia enviando el comando AnnounceOTAProvider
.
Es importante que el solicitante solo pueda actualizar a una versión cuyo número sea numéricamente mayor que el del firmware que se está ejecutando actualmente. Y si existen varias actualizaciones OTA con números de versión más altos, el dispositivo recibe la imagen OTA con el número de versión más alto. En otras palabras, las actualizaciones no se aplican de forma secuencial.
Funciones OTA
Actualmente, la actualización OTA en el ecosistema de Google Home es compatible con lo siguiente:
- Cómo subir firmware para la distribución OTA
- Distribución de imágenes de firmware a todos los dispositivos (sin subconjuntos) de una integración de Matter en particular
El proceso de actualización OTA del ecosistema de Google Home es independiente de la información almacenada en el Alliance Distributed Compliance Ledger (DCL), cuyo propósito es garantizar la autenticidad del dispositivo y el cumplimiento del protocolo.
¿Puedo revertir una actualización inalámbrica?
Según la especificación de Matter, las imágenes OTA no se pueden revertir. Si lanzaste una imagen OTA que tiene un problema y quieres revertir los dispositivos de tu cliente a la revisión anterior del firmware, debes preparar una actualización OTA con la revisión anterior del firmware y darle un número de versión superior.
¿Puedo borrar o reemplazar una actualización OTA?
No hay forma de borrar ni reemplazar una actualización OTA. Debes preparar y subir una imagen OTA con un número de versión superior para reemplazar el firmware que está en el campo.
Requisitos previos
Para implementar la actualización inalámbrica en tu integración de Matter, necesitas lo siguiente:
- Un proyecto Developer Console existente
- Una integración de Matter existente en Developer Console
- Un ID de proveedor asignado por Alliance válido
Ten en cuenta que la certificación de Matter no es un requisito previo para probar la actualización OTA de Matter en Developer Console. Debes probar la actualización OTA de tu dispositivo antes de solicitar la certificación de Matter.
Problemas conocidos
Controles OTA de prueba-VID incoherentes
Cuando se usa un VID de prueba, es posible que algunas integraciones dentro del mismo proyecto aparezcan en la pantalla OTA de Developer Console Matter, mientras que otras no.
En el caso de las integraciones con un VID de prueba que sí aparecen en la pantalla inalámbrica, puedes subir una imagen inalámbrica, pero el mecanismo inalámbrico no funciona.
Por el momento, la actualización OTA no es compatible con los VID de prueba.