Over-the-air-Updates für Google Home-Matter-Integrationen werden mit dem Google Home Developer Console getestet.
Vorbereitung
Für das Testen von OTA benötigen Sie zusätzlich zu den OTA-Voraussetzungen Folgendes:
- Zugriff auf ein Linux-System, auf dem die Docker Engine installiert ist, und Zugriff auf das Entwicklungsboard über USB
- Eine Matter-Integration, die für OTA-Tests bereit ist.
Verwende beim Testen von OTA die von Connectivity Standards Alliance (Alliance) zugewiesene Anbieter-ID, nicht eine Test-VID. Ändere beim Erstellen deines OTA-Images die Anbieter-ID und die Produkt-ID, damit sie mit der zu testenden Integration übereinstimmen.
Anbieterspezifische Anleitungen
Wir haben Matter OTA-Testverfahren für bestimmte SoCs bereitgestellt.
| Vendor | Plattform | Leitfaden |
|---|---|---|
| Espressif | ESP32 | OTA auf Espressif ESP32 testen |
| Nordic Semiconductor | nRF52840 | OTA auf Nordic testen |
Kanäle
Ein Kanal definiert die Gruppe von Geräten, für die ein Over-the-air-Update-Image veröffentlicht wird. Einem Gerät kann jeweils nur ein Kanal zugewiesen werden. Es gibt drei vordefinierte Kanäle: Test 1, Test 2 und Produktion. Tests können in beiden Testkanälen ausgeführt werden. Einem Kanal kann jeweils nur ein OTA-Update-Image zugewiesen werden.
Produktionskanal
Der Produktionskanal wird verwendet, um Produktionsreleases auf Endgeräte zu übertragen. Wenn du ein OTA-Image im Produktionskanal veröffentlichst, erhalten alle Geräte, die sich nicht in einem Testkanal befinden, das Image.
Testkanäle
Wenn du einen OTA-Image-Roll-out testen möchtest, musst du zuerst einen der beiden Testkanäle konfigurieren und dann das Image für die Geräte in diesem Kanal veröffentlichen.
Testkanal konfigurieren
Gehen Sie zum Tab Verwalten.
Abbildung 1: Über den Tab „Verwalten“ zu Testkanälen wechseln Klicken Sie neben dem Testkanal auf Konfigurieren.
Geben Sie unter Kanalname einen Namen ein.
Geben Sie unter Seriennummer(n) des Geräts eine oder mehrere Seriennummern ein (maximal 1.000).
Klicken Sie abschließend auf Speichern.
OTA-Image für einen Testkanal veröffentlichen
Rufen Sie den Tab Release auf.
Wählen Sie auf dem Tab Release den gewünschten Test-Track aus.
Wählen Sie das OTA-Image im Drop-down-Menü OTA-Image aus oder fügen Sie ein OTA-Image hinzu, indem Sie auf OTA-Image hinzufügen klicken.
Der Roll-out-Prozentsatz gibt den Prozentsatz der Geräte an, die das OTA-Image erhalten. Geben Sie für dieses Feld eine Ganzzahl zwischen 1 und 100 an. Geben Sie einen Wert kleiner als 100 ein, wenn Sie das OTA-Image in Batches veröffentlichen möchten. Weitere Informationen zur Funktionsweise des Roll-out-Prozentsatzes sowie zu anderen Aufgaben im Zusammenhang mit OTA-Images finden Sie unter OTA-Image in der Produktion veröffentlichen.
Klicken Sie auf Release, um den Test zu starten.
Ein Bestätigungsdialog wird geöffnet. Klicken Sie auf Veröffentlichen, um das ausgewählte Image in der angegebenen Version zu veröffentlichen.
Nachdem Sie auf Veröffentlichen geklickt haben, werden die Release-Version, das Image, der Roll-out-Status, der Roll-out-Prozentsatz sowie das Datum und die Uhrzeit der Veröffentlichung im Bereich Veröffentlichte OTA-Images angezeigt.
Abbildung 3: In Testkanälen veröffentlichte OTA-Images