Bereiten Sie Geräte für die Multicast- und FUOTA-Konfiguration vor
Wenn Sie Ihr WLAN-Gerät zu AWS IoT Core for LoRaWAN hinzufügen, können Sie Ihr WLAN-Gerät mithilfe der Konsole oder der CLI auf das Multicast-Setup und die FUOTA-Konfiguration vorbereiten. Wenn Sie diese Konfiguration zum ersten Mal durchführen, empfehlen wir Ihnen, die Konsole zu verwenden. Um Ihre Multicast-Gruppe zu verwalten und eine Reihe von Geräten zu Ihrer Gruppe hinzuzufügen oder zu entfernen, empfehlen wir, die CLI zu verwenden, um eine große Anzahl von Ressourcen zu verwalten.
GenAppKey und fPorts
Wenn Sie Ihr WLAN-Gerät hinzufügen, müssen Sie die folgenden Parameter konfigurieren, bevor Sie Ihre Geräte zu Multicast-Gruppen hinzufügen oder FUOTA durchführen können. Bevor Sie diese Parameter konfigurieren, stellen Sie sicher, dass Ihre Geräte FUOTA und Multicast unterstützen und dass Ihre Spezifikation für Ihr WLAN-Gerät entweder OTAA v1.1
oder OTAAv1.0.x
lautet.
-
GenAppKey
: Für Geräte, die die LoRaWAN-Version 1.0.x unterstützen und Multicast-Gruppen verwenden, istGenAppKey
der gerätespezifische Stammschlüssel, von dem die Sitzungsschlüssel für Ihre Multicast-Gruppe abgeleitet werden.Anmerkung
Bei LoRaWAN-Geräten, die die WLAN-Spezifikation
OTAA v1.1
verwenden, wird derAppKey
für den gleichen Zweck verwendet wie derGenAppKey
.Um die Parameter für die Initiierung der Datenübertragung einzurichten, verteilt AWS IoT Core for LoRaWAN die Sitzungsschlüssel an die Endgeräte. Weitere Informationen zu den LoRaWAN-Versionen erhalten Sie unter LoRaWAN-Version.
Anmerkung
AWS IoT Core for LoRaWAN speichert die von Ihnen bereitgestellten
GenAppKey
Informationen in einem verschlüsselten Format. -
FPorts
: AWS IoT Core for LoRaWAN weist gemäß den LoRaWAN-Spezifikationen für FUOTA- und Multicast-Gruppen die Standardwerte für die folgenden Felder des ParametersFPorts
zu. Wenn Sie bereits einen der folgendenFPort
Werte zugewiesen haben, können Sie einen anderen verfügbaren Wert zwischen 1 und 223 auswählen.-
Multicast
: 200Dieser
FPort
-Wert wird für Multicast-Gruppen verwendet. -
FUOTA
: 201Dieser
FPort
-Wert wird für FUOTA verwendet. -
ClockSync
: 202Dieser
FPort
-Wert wird für die Uhrsynchronisation verwendet.
-
Geräteprofile für Multicast und FUOTA
Zu Beginn einer Multicast-Sitzung wird ein Verteilungsfenster der Klasse B oder C verwendet, um die Downlink-Nachricht an die Geräte in Ihrer Gruppe zu senden. Die Geräte, die Sie für Multicast und FUOTA hinzufügen, müssen die Betriebsmodi der Klassen B oder C unterstützen. Wählen Sie je nach der Geräteklasse, die Ihr Gerät unterstützt, ein Geräteprofil für Ihr Gerät aus, für das einer oder beide Modi der Klasse B oder Klasse C aktiviert sind.
Weitere Informationen zu Profilen finden Sie unter Hinzufügen von Protokollen zu AWS IoT Core for LoRaWAN.
Bereiten Sie Geräte mithilfe der Konsole für Multicast und FUOTA vor
So geben Sie die FPorts- und GenAppKey-Parameter für das Multicast-Setup und FUOTA mithilfe der Konsole an:
-
Navigieren Sie zum Gerätehub der AWS IoT-Konsole und wählen Sie
WLAN-Gerät hinzufügen aus. -
Wählen Sie die Spezifikation für das WLAN-Gerät aus. Ihr Gerät muss OTAA für die Geräteaktivierung verwenden. Wenn Sie OTAA v1.0.x oder OTAA v1.1 wählen, wird der Abschnitt FUOTA-Konfiguration – optional angezeigt.
-
Geben Sie die EUI-Parameter (Erweiterte eindeutige Bezeichner) für Ihr WLAN-Gerät an.
-
Erweitern Sie den Abschnitt FUOTA-Konfiguration – optional und wählen Sie dann Dieses Gerät unterstützt Firmware-Updates drahtlos (FUOTA). Sie können jetzt die FPort-Werte für Multicast, FUOTA und Clock Sync eingeben. Wenn Sie sich
OTAA v1.0.x
für die Spezifikation des WLAN-Geräts entschieden haben, geben Sie den GenAppKey ein. -
Fügen Sie Ihr Gerät zu AWS IoT Core for LoRaWAN hinzu, indem Sie Ihre Profile und ein Ziel für das Routing von Nachrichten auswählen. Stellen Sie für das mit dem Gerät verknüpfte Geräteprofil sicher, dass Sie einen oder beide Modi Unterstützt Klasse B oder Unterstützt Klasse C ausgewählt haben.
Anmerkung
Um die FUOTA-Konfigurationsparameter anzugeben, müssen Sie den Gerätehub der AWS IoT-Konsole
Weitere Informationen zur Spezifikation von WLAN-Geräten und zur Einbindung Ihres Geräts finden Sie unter Hinzufügen Ihres drahtlosen Geräts zu AWS IoT Core for LoRaWAN.
Anmerkung
Sie können diese Parameter nur angeben, wenn Sie das WLAN-Gerät erstellen. Sie können keine Parameter ändern oder angeben, wenn Sie ein vorhandenes Gerät aktualisieren.
Bereiten Sie Geräte mithilfe der Konsole für Multicast und FUOTA vor
Um Multicast-Gruppen zu verwenden oder FUOTA durchzuführen, konfigurieren Sie diese Parameter mithilfe der CreateWirelessDevice
-API-Operation oder des create-wireless-device
-CLI-Befehls. Stellen Sie zusätzlich zur Angabe des Anwendungsschlüssels und der fPorts-Parameter sicher, dass das Geräteprofil, das mit dem Gerät verknüpft ist, einen oder beide Modi der Klassen B oder C unterstützt.
Sie können eine input.json
-Datei als Eingabe für den create-wireless-device
-Befehl angeben.
aws iotwireless create-wireless-device \ --cli-input-json file://input.json
Wobei:
Inhalt von input.json
{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "FPorts": { "ClockSync": 202, "Fuota": 201, "Multicast": 200 }, "OtaaV1_0_x": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "AppEui": "b4c231a359bc2e3d", "GenAppKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }
Informationen zu den CLI-Befehlen, die Sie verwenden können, finden Sie in der AWS CLI-Referenz.
Anmerkung
Nachdem Sie die Werte dieser Parameter angegeben haben, können Sie sie nicht mithilfe der UpdateWirelessDevice
API-Operation aktualisieren. Stattdessen können Sie ein neues Gerät mit den Werten für die Parameter GenAppKey
und FPorts
erstellen.
Um Informationen über die Werte zu bekommen, die für diese Parameter angegeben wurden, können Sie die GetWirelessDevice
API-Operation oder den get-wireless-device
CLI-Befehl verwenden.
Nächste Schritte
Nachdem Sie die Parameter konfiguriert haben, können Sie Multicast-Gruppen und FUOTA-Aufgaben erstellen, um Downlink-Nutzlasten zu senden oder die Firmware Ihrer LoRaWAN-Geräte zu aktualisieren.
-
Weitere Informationen zum Erstellen von Multicast-Gruppen finden Sie unter Erstellen Sie Multicast-Gruppen und fügen Sie Geräte zur Gruppe hinzu.
-
Weitere Informationen zum Erstellen einer FUOTA-Aufgabe finden Sie unter Erstellen Sie eine FUOTA-Aufgabe und stellen Sie ein Firmware-Image bereit.