Fügen Sie Geräte und Multicast-Gruppen zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung
Nachdem Sie eine FUOTA-Aufgabe erstellt haben, können Sie Ihrer Aufgabe Geräte hinzufügen, für die Sie die Firmware aktualisieren möchten. Nachdem Ihre Geräte erfolgreich zur FUOTA-Aufgabe hinzugefügt wurden, können Sie eine FUOTA-Sitzung planen, um die Gerätefirmware zu aktualisieren.
-
Wenn Sie nur über eine geringe Anzahl von Geräten verfügen, können Sie diese Geräte direkt zu Ihrer FUOTA-Aufgabe hinzufügen.
-
Wenn Sie über eine große Anzahl von Geräten verfügen, für die Sie die Firmware aktualisieren möchten, können Sie diese Geräte zu Ihren Multicast-Gruppen hinzufügen und dann die Multicast-Gruppen zu Ihrer FUOTA-Aufgabe hinzufügen. Weitere Informationen zum Erstellen und Nutzen von Multicast-Gruppen finden Sie unter Erstellen Sie Multicast-Gruppen, um eine Downlink-Nutzlast an mehrere Geräte zu senden.
Anmerkung
Sie können der FUOTA-Aufgabe entweder einzelne Geräte oder Multicast-Gruppen hinzufügen. Sie können der Aufgabe nicht sowohl Geräte als auch Multicast-Gruppen hinzufügen.
Nachdem Sie Ihre Geräte oder Multicast-Gruppen hinzugefügt haben, können Sie eine Firmware-Aktualisierungssitzung starten. AWS IoT Core for LoRaWAN erfasst das Firmware-Image, fragmentiert die Images und speichert die Fragmente anschließend in einem verschlüsselten Format. Ihre Endgeräte sammeln die Fragmente und wenden das neue Firmware-Image an. Die Zeit, die für das Firmware-Update benötigt wird, hängt von der Größe des Images und davon ab, wie die Bilder fragmentiert wurden. Nach Abschluss des Firmware-Updates werden die verschlüsselten Fragmente des Firmware-Images, das von AWS IoT Core for LoRaWAN gespeichert wurde, gelöscht. Sie können das Firmware-Image immer noch im S3-Bucket finden.
Voraussetzungen
Bevor Sie Ihrer FUOTA-Aufgabe Geräte oder Multicast-Gruppen hinzufügen können, gehen Sie wie folgt vor.
-
Sie müssen die FUOTA-Aufgabe bereits erstellt und Ihr Firmware-Image bereitgestellt haben. Weitere Informationen finden Sie unter Erstellen Sie eine FUOTA-Aufgabe und stellen Sie ein Firmware-Image bereit.
-
Stellen Sie die WLAN-Geräte bereit, für die Sie die Gerätefirmware aktualisieren möchten. Weitere Informationen zum Onboarding von Geräten, finden Sie unter Einbinden Ihrer Geräte in AWS IoT Core for LoRaWAN.
-
Um die Firmware mehrerer Geräte zu aktualisieren, können Sie sie einer Multicast-Gruppe hinzufügen. Weitere Informationen finden Sie unter Erstellen Sie Multicast-Gruppen, um eine Downlink-Nutzlast an mehrere Geräte zu senden.
-
Geben Sie beim Onboarding der Geräte zu AWS IoT Core for LoRaWAN den FUOTA-Konfigurationsparameter
FPorts
an. Wenn Sie ein LoRaWAN v1.0.x-Gerät verwenden, müssen Sie auchGenAppKey
angeben. Weitere Informationen zu den FUOTA-Konfigurationsparametern, finden Sie unter Bereiten Sie Geräte für die Multicast- und FUOTA-Konfiguration vor.
Fügen Sie Geräte zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung mithilfe der Konsole
Um Geräte oder Multicast-Gruppen hinzuzufügen und eine FUOTA-Sitzung mithilfe der Konsole zu planen, wechseln Sie zur Registerkarte FUOTA-Aufgaben
Hinzufügen von Geräten und Multicast-Gruppen
-
Sie können Ihrer FUOTA-Aufgabe entweder einzelne Geräte oder Multicast-Gruppen hinzufügen. Sie können aber nicht einzelne Geräte und Multicast-Gruppen zur gleichen FUOTA-Aufgabe hinzufügen. Um Geräte mithilfe der Konsole hinzuzufügen, gehen Sie wie folgt vor.
-
Wählen Sie in den FUOTA-Aufgabendetails die Option Gerät hinzufügen aus.
-
Wählen Sie das Frequenzband oder die HF-Region für die Geräte, die Sie der Aufgabe hinzufügen. Dieser Wert muss mit der RFRegion übereinstimmen, die Sie für die FUOTA-Aufgabe ausgewählt haben.
-
Wählen Sie aus, ob Sie einzelne Geräte oder Multicast-Gruppen hinzufügen möchten.
-
Um einzelne Geräte hinzuzufügen, wählen Sie Einzelne Geräte hinzufügen und geben Sie die Geräte-ID jedes Geräts ein, das Sie zu Ihrer FUOTA-Aufgabe hinzufügen möchten.
-
Um Multicast-Gruppen hinzuzufügen, wählen Sie Multicast-Gruppen hinzufügen und fügen Sie Ihre Multicast-Gruppen zur Aufgabe hinzu. Sie können die Multicast-Gruppen, die Sie der Aufgabe hinzufügen möchten, mithilfe des Geräteprofils oder der Tags filtern. Wenn Sie nach Geräteprofilen filtern, können Sie Multicast-Gruppen mit Geräten auswählen, deren Profil Unterstützt Klasse B oder Unterstützt Klasse C aktiviert ist.
-
-
-
FUOTA-Sitzung planen
Nachdem Ihre Geräte oder Multicast-Gruppen erfolgreich hinzugefügt wurden, können Sie eine FUOTA-Sitzung planen. Gehen Sie wie folgt vor, um eine Sitzung zu planen.
-
Wählen Sie die FUOTA-Aufgabe aus, für die Sie die Gerätefirmware aktualisieren möchten, und wählen Sie dann FUOTA-Sitzung planen.
-
Geben Sie ein Startdatum und eine Startzeit für Ihre FUOTA-Sitzung an. Stellen Sie sicher, dass die Startzeit 30 Minuten oder später von der aktuellen Uhrzeit entfernt ist.
-
Fügen Sie Geräte zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung mithilfe der API
Sie können die AWS IoT Wireless API oder die CLI verwenden, um Ihre WLAN-Geräte oder Multicast-Gruppen zu Ihrer FUOTA-Aufgabe hinzuzufügen. Anschließend können Sie eine FUOTA-Sitzung planen.
-
Hinzufügen von Geräten und Multicast-Gruppen
Sie können Ihrer FUOTA-Aufgabe entweder WLAN-Geräte oder Multicast-Gruppen zuordnen.
-
Um einzelne Geräte mit Ihrer FUOTA-Aufgabe zu verknüpfen, verwenden Sie die
AssociateWirelessDeviceWithFuotaTask
API-Operation oder denassociate-wireless-device-with-fuota-task
CLI-Befehl und geben SieWirelessDeviceID
als Eingabe ein.aws iotwireless associate-wireless-device-with-fuota-task \ --id "01a23cde-5678-4a5b-ab1d-33456808ecb2" --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
-
Um Multicast-Gruppen mit Ihrer FUOTA-Aufgabe zu verknüpfen, verwenden Sie die
AssociateMulticastGroupWithFuotaTask
API-Operation oder denassociate-multicast-group-with-fuota-task
CLI-Befehl und geben SieMulticastGroupID
als Eingabe ein.aws iotwireless associate-multicast-group-with-FUOTA-task \ --id 01a23cde-5678-4a5b-ab1d-33456808ecb2" --multicast-group-id
Nachdem Sie Ihre WLAN-Geräte oder Multicast-Gruppe mit Ihrer FUOTA-Aufgabe verknüpft haben, verwenden Sie die folgenden API-Operationen oder CLI-Befehle, um Ihre Geräte oder Multicast-Gruppen aufzulisten oder sie von Ihrer Aufgabe zu trennen.
-
DisassociateWirelessDeviceFromFuotaTask
oderdisassociate-wireless-device-from-fuota-task
-
DisassociateMulticastGroupFromFuotaTask
oderdisassociate-multicast-group-from-fuota-task
-
ListMulticastGroups
oderlist-multicast-groups-by-fuota-task
Anmerkung
Die API:
-
ListWirelessDevices
kann WLAN-Geräte im Allgemeinen und Geräte, die einer Multicast-Gruppe zugeordnet sind, auflisten, wennMulticastGroupID
als Filter verwendet wird. Die API listet WLAN-Geräte auf, die einer FUOTA-Aufgabe zugeordnet sind, wennFuotaTaskID
als Filter verwendet wird. -
ListMulticastGroups
kann Multicast-Gruppen im Allgemeinen und Multicast-Gruppen auflisten, die einer FUOTA-Aufgabe zugeordnet sind, wennFuotaTaskID
als Filter verwendet wird.
-
-
-
FUOTA-Sitzung planen
Nachdem Ihre Geräte oder Multicast-Gruppen erfolgreich zur FUOTA-Aufgabe hinzugefügt wurden, können Sie eine FUOTA-Sitzung starten, um die Gerätefirmware zu aktualisieren. Die Startzeit muss mindestes 30 Minuten nach der aktuellen Uhrzeit liegen. Verwenden Sie den API-Vorgang oder den CLI-Befehl, um den Sitzungsplan über die
StartFuotaTask
API oderstart-fuota-task
CLI zu aktualisieren.Nachdem Sie eine FUOTA-Sitzung gestartet haben, können Sie der Aufgabe keine Geräte oder Multicast-Gruppen mehr hinzufügen. Sie können Informationen über den Status der FUOTA-Sitzung abfragen, mithilfe der
GetFuotaTask
API-Operation oder desget-fuota-task
CLI-Befehls.