Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
OTA Update Manager-Service
Der over-the-air (OTA) Update Manager-Dienst bietet folgende Möglichkeiten:
-
Erstellen Sie ein OTA-Update und die Ressourcen, die es verwendet, einschließlich eines AWS IoT Jobs, eines AWS IoT Streams und der Codesignatur.
-
Informationen über ein OTA-Update abrufen.
-
Listet alle OTA-Updates auf, die mit Ihrem AWS Konto verknüpft sind.
-
Löschen eines OTA-Updates.
Ein OTA-Update ist eine Datenstruktur, die vom OTA Update Manager-Service gepflegt wird. Sie enthält Folgendes:
-
Eine OTA-Update-ID
-
Eine optionale OTA-Update-Beschreibung
-
Eine Liste der zu aktualisierenden Geräte (Ziele)
-
Den Typ des OTA-Updates: CONTINUOUS oder SNAPSHOT Im Abschnitt Jobs des AWS IoT Entwicklerhandbuchs finden Sie eine Erläuterung der Art des Updates, das Sie benötigen.
-
Das Protokoll, das zum Ausführen des OTA-Updates verwendet wird: [MQTT], [HTTP] oder [MQTT, HTTP]. Wenn Sie MQTT und HTTP angeben, bestimmt das Geräte-Setup das zu verwendende Protokoll.
-
Eine Liste von Dateien, die an die Zielgeräte gesendet werden sollen
-
Die IAM-Rolle, die AWS IoT Zugriff auf Amazon S3, AWS IoT Jobs und AWS Code Signing-Ressourcen gewährt, um einen OTA-Aktualisierungsjob zu erstellen.
-
Eine optionale Liste von benutzerdefinierten Name-Wert-Paaren
OTA-Updates wurden entwickelt, um die Gerätefirmware zu aktualisieren. Sie können sie jedoch verwenden, um beliebige Dateien an ein oder mehrere Geräte zu senden, bei AWS IoT denen Sie registriert sind. Wenn Sie Firmware-Updates mit Over-the-Air senden, wird empfohlen, sie digital zu signieren, damit die Geräte, die die Dateien empfangen, überprüfen können, dass sie unterwegs nicht manipuliert wurden.
Sie können aktualisierte Firmware-Images mithilfe des HTTP- oder MQTT-Protokolls senden, abhängig von den von Ihnen ausgewählten Einstellungen. Sie können Ihre Firmware-Updates mit Code Signing for FreeRTOS signieren oder Sie können Ihre eigenen Codesignatur-Tools verwenden.
Für mehr Kontrolle über den Prozess können Sie die CreateStreamAPI verwenden, um beim Senden von Updates über MQTT einen Stream zu erstellen. In einigen Fällen können Sie den FreeRTOS-Agent-Code
Wenn Sie ein OTA-Update erstellen, erstellt der OTA-Manager-Service einen AWS IoT -Auftrag, um Ihre Geräte darüber zu informieren, dass ein Update verfügbar ist. Der FreeRTOS OTA Agent läuft auf Ihren Geräten und wartet auf Aktualisierungsnachrichten. Wenn ein Update verfügbar ist, fordert er das Firmware-Update-Image über HTTP oder MQTT an und speichert die Dateien lokal. Er überprüft die digitale Signatur der heruntergeladenen Dateien. Falls sie gültig ist, installiert er das Firmware-Update. Wenn Sie FreeRTOS nicht verwenden, müssen Sie Ihren eigenen OTA-Agenten implementieren, um auf Updates zu warten und diese herunterzuladen und alle Installationsvorgänge durchzuführen.