Chaque intégration Matter dans Google Home Developer Console possède sa propre configuration OTA (Over-The-Air).
La spécification Matter décrit la façon dont les mises à jour OTA sont gérées par le réseau Matter mondial.
Un appareil Matter doit être certifié Connectivity Standards Alliance (Alliance) pour recevoir les mises à jour OTA, bien qu'il soit possible de tester les mises à jour OTA pour un appareil non certifié.
Un appareil Matter (le demandeur OTA) interroge régulièrement un fournisseur OTA pour savoir si des mises à jour logicielles sont disponibles.
Lorsqu'une mise à jour logicielle OTA est disponible, le demandeur l'obtient auprès d'un fournisseur et l'installe.
Les hubs Google Matter, tels que Google Nest Mini, font office de fournisseurs OTA. Pour aider les demandeurs potentiels à découvrir les services, ils annoncent leur présence en envoyant la commande AnnounceOTAProvider
.
Il est important de noter qu'un demandeur ne peut passer qu'à une mise à jour dont le numéro de version est numériquement supérieur à celui du micrologiciel qu'il exécute. Si plusieurs mises à jour OTA avec des numéros de version plus élevés existent, l'appareil reçoit l'image OTA avec le numéro de version le plus élevé. En d'autres termes, les mises à jour ne sont pas appliquées de manière séquentielle.
Fonctionnalité OTA
La mise à jour OTA dans l'écosystème Google Home est compatible avec :
- Importer le micrologiciel pour la distribution OTA
- Distribution d'images de micrologiciel à tous les appareils d'une intégration Matter spécifique ou à un pourcentage spécifié d'appareils.
Le processus OTA de l'écosystème Google Home est indépendant des informations stockées dans le registre de conformité distribué Alliance (DCL, Distributed Compliance Ledger), dont l'objectif est d'assurer l'authenticité des appareils et la conformité des protocoles.
Puis-je effectuer un rollback d'une mise à jour OTA ?
Conformément à la spécification Matter, les images OTA ne peuvent pas être restaurées. Si vous avez publié une image OTA qui présente un problème et que vous souhaitez rétablir la révision précédente du micrologiciel sur les appareils de vos clients, vous devez préparer une mise à jour OTA à l'aide de la révision précédente du micrologiciel et lui attribuer un numéro de version plus élevé.
Puis-je supprimer ou remplacer une mise à jour OTA ?
Il n'est pas possible de supprimer ni de remplacer une mise à jour OTA. Vous devez préparer et importer une image OTA avec un numéro de version plus élevé pour remplacer le micrologiciel sur le terrain.
Prérequis
Pour implémenter OTA pour votre intégration Matter, vous avez besoin des éléments suivants :
- Un projet Developer Console existant
- Une intégration Matter existante sur Developer Console
- Un ID de fournisseur valide attribué par Alliance
Notez que la certification Matter n'est pas requise pour tester la mise à jour OTA Matter sur Developer Console. Vous devez tester la mise à jour OTA pour votre appareil avant de demander la certification Matter.
Problèmes connus
Commandes OTA de test-VID incohérentes
Lorsque vous utilisez un VID de test, il est possible que certaines intégrations d'un même projet s'affichent sur l'écran Developer Console Matter OTA, tandis que d'autres ne s'affichent pas.
Pour les intégrations avec un VID de test qui apparaît sur l'écran OTA, vous pouvez importer une image OTA, mais le mécanisme OTA ne fonctionne pas.
Les mises à jour OTA ne sont pas compatibles avec les VIDs de test.