OTA (Over The Air)

Jede Matter-Integration in der Google Home Developer Console hat eine eigene Over-the-air-Konfiguration (OTA).

In der Matter-Spezifikation wird beschrieben, wie OTA-Updates vom globalen Matter-Netzwerk verarbeitet werden.

Ein Matter-Gerät muss Connectivity Standards Alliance (Alliance)-zertifiziert sein, um OTA-Updates zu erhalten. Es ist jedoch möglich, OTA für ein nicht zertifiziertes Gerät zu testen.

Ein Matter-Gerät (der OTA-Anfragesteller) fragt regelmäßig einen OTA-Anbieter ab, um herauszufinden, ob Softwareupdates verfügbar sind.

Wenn ein OTA-Softwareupdate verfügbar ist, ruft der Antragsteller das Update von einem Anbieter ab und installiert es.

Google Matter-Hubs wie der Google Nest Mini dienen als OTA-Anbieter. Um potenziellen Anfragenden bei der Dienstsuche zu helfen, geben sie ihre Präsenz an, indem sie den Befehl AnnounceOTAProvider senden.

Wichtig: Ein Antragsteller kann nur ein Upgrade auf ein Update ausführen, dessen Versionsnummer numerisch höher ist als die der aktuell ausgeführten Firmware. Wenn mehrere OTA-Updates mit höheren Versionsnummern vorhanden sind, erhält das Gerät das OTA-Image mit der höchsten Versionsnummer. Mit anderen Worten: Updates werden nicht nacheinander angewendet.

OTA-Funktionen

OTA-Updates im Google Home-System werden derzeit für folgende Geräte unterstützt:

  • Firmware für die OTA-Bereitstellung hochladen
  • Verteilung von Firmware-Images auf alle Geräte (keine Teilmengen) einer bestimmten Matter-Integration

Der OTA-Prozess des Google Home-Systems ist unabhängig von den Informationen, die im AllianceDistributed Compliance Ledger (DCL) gespeichert sind. Dieses dient der Authentizität des Geräts und der Einhaltung des Protokolls.

Kann ich ein Over-the-air-Update rückgängig machen?

Gemäß der Matter-Spezifikation können OTA-Images nicht rückgängig gemacht werden. Wenn Sie ein OTA-Image veröffentlicht haben, das ein Problem aufweist, und die Geräte Ihrer Kunden auf die vorherige Firmwareversion zurücksetzen möchten, sollten Sie ein OTA-Update mit der vorherigen Firmwareversion vorbereiten und ihm eine höhere Versionsnummer geben.

Kann ich ein Over-the-air-Update löschen oder ersetzen?

Es ist nicht möglich, ein Over-the-air-Update zu löschen oder zu ersetzen. Sie müssen ein OTA-Image mit einer höheren Versionsnummer vorbereiten und hochladen, um die Firmware zu überschreiben, die sich bereits im Einsatz befindet.

Vorbereitung

Um OTA für Ihre Matter-Integration zu implementieren, benötigen Sie Folgendes:

  • Ein vorhandenes Developer Console-Projekt
  • Eine vorhandene Matter-Integration auf der Developer Console
  • Eine gültige von Alliance zugewiesene Anbieter-ID

Die Matter-Zertifizierung ist keine Voraussetzung für den Test von Matter-OTA auf Developer Console. Sie sollten OTA für Ihr Gerät testen, bevor Sie die Matter-Zertifizierung beantragen.

Bekannte Probleme

Inkonsistente OTA-Steuerelemente für Test-VID

Wenn du eine Test-VID verwendest, werden einige Integrationen im selben Projekt möglicherweise auf dem OTA-Bildschirm Developer Console Matter angezeigt, andere jedoch nicht.

Bei Integrationen mit einer Test-VID, die auf dem OTA-Bildschirm angezeigt wird, können Sie ein OTA-Image hochladen, der OTA-Mechanismus funktioniert jedoch nicht.

OTA wird derzeit nicht für Test-VIDs unterstützt.