Bereiten Sie Geräte für die Multicast- und FUOTA-Konfiguration vor - AWS IoT Wireless

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, ist GenAppKey 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 der AppKey für den gleichen Zweck verwendet wie der GenAppKey.

    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 Parameters FPorts zu. Wenn Sie bereits einen der folgenden FPort Werte zugewiesen haben, können Sie einen anderen verfügbaren Wert zwischen 1 und 223 auswählen.

    • Multicast: 200

      Dieser FPort-Wert wird für Multicast-Gruppen verwendet.

    • FUOTA: 201

      Dieser FPort-Wert wird für FUOTA verwendet.

    • ClockSync: 202

      Dieser 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:

  1. Navigieren Sie zum Gerätehub der AWS IoT-Konsole und wählen Sie WLAN-Gerät hinzufügen aus.

  2. 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.

  3. Geben Sie die EUI-Parameter (Erweiterte eindeutige Bezeichner) für Ihr WLAN-Gerät an.

  4. 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.

  5. 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 verwenden. Diese Parameter werden nicht angezeigt, wenn Sie Ihre Geräte über die Einführungsseite der AWS IoT-Konsole einbinden.

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.