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.