Chaque intégration Matter dans le Google Home Developer Console a sa propre configuration OTA (Over-the-Air).
La spécification Matter décrit la manière 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 OTA pour un appareil non certifié.
Un appareil Matter (l'émetteur de requêtes 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 Matter Google, tels que Google Nest Mini, fonctionnent comme des fournisseurs OTA. Pour aider les demandeurs potentiels à découvrir des services, ils annoncent leur présence en envoyant la commande AnnounceOTAProvider
.
Il est important de noter qu'un demandeur ne peut passer à une mise à jour dont le numéro de version est numériquement supérieur à celui du micrologiciel qu'il exécute actuellement. 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 actuellement compatible avec les appareils suivants:
- Importer le micrologiciel pour la distribution OTA
- Distribution des images de micrologiciel à tous les appareils (sans sous-ensembles) d'une intégration Matter spécifique
Le processus OTA de l'écosystème Google Home est indépendant des informations stockées dans le AllianceDistributed Compliance Ledger (DCL, registre de conformité distribué), dont l'objectif est de garantir l'authenticité de l'appareil et la conformité au protocole.
Puis-je annuler une mise à jour OTA ?
Conformément à la spécification Matter, les images OTA ne peuvent pas être annulées. Si vous avez publié une image OTA présentant un problème et que vous souhaitez rétablir la version précédente du micrologiciel sur les appareils de vos clients, vous devez préparer une mise à jour OTA à l'aide de la version précédente du micrologiciel, en lui attribuant un numéro de version supérieur.
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 supérieur afin d'écraser le micrologiciel déployé sur le terrain.
Prérequis
Pour implémenter la mise à jour OTA pour votre intégration Matter, vous avez besoin des éléments suivants:
- Un projet Developer Console existant
- Une intégration Matter existante sur le Developer Console
- Un ID de fournisseur attribué par Alliance valide
Notez que la certification Matter n'est pas une condition préalable 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, certaines intégrations du même projet peuvent apparaître sur l'écran OTA Matter Developer Console, tandis que d'autres ne le font pas.
Pour les intégrations avec un VID de test qui apparaissent à l'écran OTA, vous pouvez importer une image OTA, mais le mécanisme OTA ne fonctionne pas.
La mise à jour OTA n'est actuellement pas compatible avec les VID de test.