Das Format der Uplink-Nachrichten anzeigen, die von LoRaWAN-Geräten gesendet wurden
Nachdem Sie Ihr LoRaWAN-Gerät mit AWS IoT Core for LoRaWAN verbunden haben, können Sie das Format der Uplink-Nachricht beobachten, die Sie von Ihrem WLAN-Gerät erhalten.
Bevor Sie die Uplink-Nachrichten beobachten können
Sie müssen Ihr WLAN-Gerät integriert und mit AWS IoT verbunden haben, damit es Daten senden und empfangen kann. Informationen zum Onboarding von Geräten mit AWS IoT Core for LoRaWAN finden Sie unter Einbinden Ihrer Geräte in AWS IoT Core for LoRaWAN.
Was enthalten die Uplink-Nachrichten?
LoRaWAN-Geräte stellen über LoRaWAN-Gateways eine Verbindung zu AWS IoT Core for LoRaWAN her. Die Uplink-Nachricht, die Sie vom Gerät erhalten, enthält die folgenden Informationen.
-
Nutzdaten, die der verschlüsselten Nutzdatennachricht entsprechen, die vom WLAN-Gerät gesendet wird.
-
Drahtlose Metadaten, die Folgendes beinhalten:
-
Geräteinformationen wie DevEUI, die Datenrate und der Frequenzkanal, in dem das Gerät betrieben wird.
-
Optionale zusätzliche Parameter und Gateway-Informationen für Gateways, die mit dem Gerät verbunden sind. Zu den Gateway-Parametern gehören EUI, SNR und RSSi des Gateways.
Mithilfe der drahtlosen Metadaten können Sie nützliche Informationen über das WLAN-Gerät und die Daten abrufen, die zwischen Ihrem Gerät und AWS IoT übertragen werden. Sie können den
AckedMessageId
-Parameter beispielsweise verwenden, um zu überprüfen, ob die letzte bestätigte Downlink-Nachricht vom Gerät empfangen wurde. Wenn Sie sich dafür entscheiden, die Gateway-Informationen einzubeziehen, können Sie optional angeben, ob Sie zu einem stärkeren Gateway-Kanal wechseln möchten, der näher an Ihrem Gerät liegt. -
Wie beobachtet man die Uplink-Nachrichten?
Nachdem Sie Ihr Gerät eingebunden haben, können Sie den MQTT-Testclient
Dieses Diagramm identifiziert die wichtigsten Elemente in einem LoRaWAN-System, die mit AWS IoT Core for LoRaWAN verbunden sind. Es zeigt die primäre Datenebene und den Datenfluss durch das System.

Wenn das WLAN-Gerät mit dem Senden von Uplink-Daten beginnt, werden die drahtlosen Metadaten von AWS IoT Core for LoRaWAN mit der Nutzlast umschlossen und dann an Ihre AWS-Anwendungen gesendet.
Beispiel für Uplink-Nachricht
Das folgende Beispiel zeigt das Format der Uplink-Nachricht, die von Ihrem Gerät empfangen wurde.
{ "WirelessDeviceId": "5b58245e-146c-4c30-9703-0ca942e3ff35", "PayloadData": "Cc48AAAAAAAAAAA=", "WirelessMetadata": { "LoRaWAN": { "ADR": false, "Bandwidth": 125, "ClassB": false, "CodeRate": "4/5", "DataRate": "0", "DevAddr": "00b96cd4", "DevEui": "58a0cb000202c99", "FOptLen": 2, "FCnt": 1, "Fport": 136, "Frequency": "868100000", "Gateways": [ { "GatewayEui": "80029cfffe5cf1cc", "Snr": -29, "Rssi": 9.75 } ], "MIC": "7255cb07", "MType": "UnconfirmedDataUp", "Major": "LoRaWANR1", "Modulation": "LORA", "PolarizationInversion": false, "SpreadingFactor": 12, "Timestamp": "2021-05-03T03:24:29Z" } } }
Schließen Sie Gateway-Metadaten von Uplink-Metadaten aus
Wenn Sie die Gateway-Metadateninformationen aus Ihren Uplink-Metadaten ausschließen möchten, deaktivieren Sie den AddGWMetadata-Parameter, wenn Sie das Dienstprofil erstellen. Informationen zu diesem Parameter finden Sie unter Fügen Sie Serviceprofile hinzu.
In diesem Fall wird der Gateways
-Abschnitt in den Uplink-Metadaten nicht angezeigt, wie im folgenden Beispiel dargestellt.
{ "WirelessDeviceId": "0d9a439b-e77a-4573-a791-49d5c0f4db95", "PayloadData": "AAAAAAAA//8=", "WirelessMetadata": { "LoRaWAN": { "ClassB": false, "CodeRate": "4/5", "DataRate": "1", "DevAddr": "01920f27", "DevEui": "ffffff10000163b0", "FCnt": 1, "FPort": 5, "Timestamp": "2021-04-29T05:19:43.646Z" } } }