OTA (Over The Air)

Jede Matter-Integration in Google Home Developer Console hat eine eigene OTA-Konfiguration (Over The Air).

Die Matter-Spezifikation beschreibt, wie OTA-Updates vom globalen Netzwerk Matter verarbeitet.

Ein Matter-Gerät muss Connectivity Standards Alliance (Alliance) für den Empfang von OTA-Updates zertifiziert. OTA-Update für ein nicht zertifiziertes Gerät möglich.

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, erhält der Anfragende das Update von und installiert es.

Google Matter-Hubs wie Google Nest Mini als Onlinereisebüros fungieren. Um potenzielle Anforderer bei der Diensterkennung zu unterstützen, melden sie sich mit dem Befehl AnnounceOTAProvider an.

Wichtig: Ein Antragsteller kann nur ein Upgrade auf ein Update ausführen, dessen Versionsnummer numerisch höher ist als die der Firmware, die derzeit ausgeführt wird. Und wenn oder es mehrere OTA-Updates mit größeren Versionsnummern gibt, erhält das Gerät die OTA-Image mit der höchsten Versionsnummer. Mit anderen Worten: Aktualisierungen werden sequenziell angewendet.

OTA-Funktionalität

OTA-Updates im Google Home-System unterstützen derzeit:

  • Firmware für OTA-Distribution wird hochgeladen
  • Verteilung von Firmware-Images auf alle Geräte (keine Teilmengen) eines bestimmte 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 OTA-Update rückgängig machen?

Gemäß Matter-Spezifikation können OTA-Images nicht gerollt werden zurück. Wenn du ein Problem mit einem OTA-Image veröffentlicht hast und die Geräte Ihrer Kunden auf die vorherige Version der Firmware zurücksetzen, ein OTA-Update mit der vorherigen Version der Firmware vorbereiten, eine höhere Versionsnummer.

Kann ich ein OTA-Update löschen oder ersetzen?

Es ist nicht möglich, ein Over-the-air-Update zu löschen oder zu ersetzen. Sie müssen die Datei vorbereiten und hochladen ein OTA-Image mit einer höheren Versionsnummer, um die Firmware zu überschreiben das in der Praxis ist.

Vorbereitung

Zur Implementierung des OTA-Updates für deine Matter-Integration benötigst du Folgendes:

  • Ein vorhandenes Developer Console-Projekt
  • Eine vorhandene Matter-Integration im 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

Uneinheitliche Test-VID-OTA-Kontrollen

Bei Verwendung einer Test-VID können einige Integrationen innerhalb desselben Projekts in der Developer Console Matter OTA-Bildschirm, während andere nicht.

Bei Integrationen mit einer Test-VID, die nicht auf dem OTA-Bildschirm angezeigt wird, kannst du ein OTA-Image hochladen, aber der OTA-Mechanismus funktioniert nicht.

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