Présentation de l'OTA

Chaque intégration d'Matter dans Google Home Developer Console a sa propre configuration Over The Air (OTA).

La spécification Matter décrit la manière dont le réseau Matter mondial gère les mises à jour OTA.

Un appareil Matter doit être certifié Connectivity Standards Alliance (Alliance) pour recevoir les mises à jour OTA, bien qu'il soit possible de tester la mise à 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, fonctionnent en tant que fournisseurs OTA. Pour aider les demandeurs potentiels à découvrir le service, ils annoncent leur présence en envoyant la commande AnnounceOTAProvider.

Il est important de noter qu'un demandeur peut uniquement passer à une mise à jour dont le numéro de version est numériquement supérieur à celui du micrologiciel en cours d'exécution. Si plusieurs mises à jour OTA comportent des numéros de version plus importants, 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

Dans l'écosystème Google Home, la fonctionnalité OTA offre actuellement les fonctionnalités suivantes:

  • Importation du micrologiciel pour la distribution OTA
  • Distribution d'images de micrologiciel sur tous les appareils (pas de sous-ensembles) d'une intégration Matter particulière

Le processus OTA de l'écosystème Google Home est indépendant des informations stockées dans le Ledger de conformité distribué Alliance, dont le but est de garantir l'authenticité des appareils et la conformité avec le protocole.

Puis-je effectuer le rollback d'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 d'OTA qui présente un problème et que vous souhaitez faire revenir les appareils de vos clients à la révision précédente du micrologiciel, vous devez préparer une mise à jour OTA à l'aide de la révision précédente du micrologiciel, en lui attribuant 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é afin de remplacer le micrologiciel sur le terrain.

Conditions préalables

Pour implémenter la fonctionnalité OTA pour votre intégration de Matter, vous avez besoin des éléments suivants:

  • Un projet Developer Console existant
  • Une intégration Matter existante sur Developer Console
  • ID de fournisseur attribué par Alliance valide

Notez que la certification Matter n'est pas requise pour tester la mise à jour OTA de 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 de VID incohérentes

Lorsque vous utilisez un VID de test, certaines intégrations au sein du même projet peuvent apparaître sur l'écran OTA Developer Console Matter, tandis que d'autres non.

Pour les intégrations avec un VID de test qui apparaît sur l'écran OTA, vous pouvez importer une image OTA. Notez toutefois que le mécanisme OTA ne fonctionne pas.

OTA n'est actuellement pas compatible avec les VID de test.