Firmware-Update Over-The-Air (FUOTA) für AWS IoT Core for LoRaWAN-Geräte
Verwenden Sie Firmware-Updates Over-The-Air (FUOTA), um Firmware-Updates auf sichere Weise auf AWS IoT Core for LoRaWAN-Geräten in einer Multicast-Gruppe bereitzustellen.
Mit FUOTA können Sie Firmware-Updates an einzelne Geräte oder an eine Gruppe von Geräten senden. Sie können Firmware-Updates auch an mehrere Geräte senden, indem Sie eine Multicast-Gruppe erstellen. Fügen Sie zuerst Ihre Geräte der Multicast-Gruppe hinzu und senden Sie dann Ihr Firmware-Update-Image an all diese Geräte. Wir empfehlen, dass Sie die Firmware-Images digital signieren, damit Geräte, die die Images empfangen, überprüfen können, ob sie von der richtigen Quelle stammen.
Mit dem FUOTA von AWS IoT Core for LoRaWAN können Sie:
-
Bereitstellen neuer Firmware-Images oder Delta-Images auf einem einzelnen Gerät, oder einer Gruppe von Geräten.
-
Überprüfen der Authentizität und Integrität der neuen Firmware nach der Bereitstellung auf Geräten
-
Überwachen Sie den Fortschritt einer Bereitstellung und debuggen Sie Probleme im Falle einer fehlgeschlagenen Bereitstellung.
Die Unterstützung von AWS IoT Core for LoRaWAN für FUOTA und Multicast-Gruppen basiert auf den folgenden Spezifikationen der LoRa Alliance
-
LoRaWAN Remote Multicast-Setup-Spezifikation, TS005-2.0.0
-
Spezifikation für den Transport fragmentierter LoRaWAN-Datenblöcke, TS004-2.0.0
-
Spezifikation zur Taktsynchronisierung auf LoRaWAN-Anwendungsebene, TS003-2.0.0
Anmerkung
AWS IoT Core for LoRaWAN führt automatisch die Uhrsynchronisierung gemäß der LoRa Alliance-Spezifikation durch. Es verwendet die Funktion AppTimeReq
, um die serverseitige Uhrzeit mithilfe der ClockSync-Signalisierung an die Geräte zurückzusenden, die sie anfordern.
Das folgende Video beschreibt, wie AWS IoT Core for LoRaWAN-FUOTA-Aufgaben erstellt werden können, und führt Sie durch den Prozess zum Hinzufügen von Geräten zur Aufgabe und zum Planen einer FUOTA-Aufgabe.
Die folgenden Themen zeigen, wie Sie FUOTA durchführen.
- Übersicht über den FUOTA-Prozess
- Erstellen Sie eine FUOTA-Aufgabe und stellen Sie ein Firmware-Image bereit
- Fügen Sie Geräte und Multicast-Gruppen zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung
- Überwachen Sie den Status Ihrer FUOTA-Aufgabe und der zur Aufgabe hinzugefügten Geräte und beheben Sie Fehler