Afficher le format des messages de liaison montante envoyés depuis des appareils LoRaWAN
Une fois que vous avez connecté votre appareil LoRaWAN à AWS IoT Core for LoRaWAN, vous pouvez observer le format du message de liaison montante que vous recevrez de votre appareil sans fil.
Avant de pouvoir observer les messages de liaison montante
Vous devez avoir intégré votre appareil sans fil et y avoir connecté votre appareil à AWS IoT pour qu'il puisse transmettre et recevoir des données. Pour plus d'informations sur l'intégration de votre appareil à AWS IoT Core for LoRaWAN, veuillez consulter Intégrez vos appareils à AWS IoT Core for LoRaWAN.
Que contiennent les messages de liaison montante ?
Les appareils LoRaWAN se connectent à l'aide de passerelles LoRaWAN AWS IoT Core for LoRaWAN. Le message de liaison montante que vous recevrez de l'appareil contiendra les informations suivantes.
-
Données de charge utile correspondant au message de charge utile crypté envoyé par l’appareil sans fil.
-
Des métadonnées sans fil qui incluent :
-
Informations sur l'appareil telles que DeveUI, le débit de données et le canal de fréquence sur lequel l'appareil fonctionne.
-
Paramètres supplémentaires facultatifs et les informations de passerelle pour les passerelles connectées à l'appareil. Les paramètres de passerelle incluent l'EUI, le SNR et le RSSI de la passerelle.
En utilisant les métadonnées sans fil, vous pouvez obtenir des informations utiles sur l’appareil sans fil et les données transmises entre votre appareil et AWS IoT. Par exemple, vous pouvez utiliser le paramètre
AckedMessageId
pour vérifier si le dernier message de liaison descendante confirmé a été reçu par l'appareil. Si vous choisissez d'inclure les informations de passerelle, vous pouvez éventuellement déterminer si vous souhaitez passer à un canal de passerelle plus puissant, plus proche de votre appareil. -
Comment observer les messages de liaison montante ?
Après avoir intégré votre appareil, vous pouvez utiliser le client de test MQTT sur la page Test
Ce schéma identifie les éléments clés d'un système LoRaWAN connecté à AWS IoT Core for LoRaWAN, qui montre le plan de données principal et la manière dont les données circulent dans le système.
Lorsque l’appareil sans fil commence à envoyer des données de liaison montante, AWS IoT Core for LoRaWAN intègre les informations de métadonnées sans fil à charge utile, puis les envoie à vos applications AWS.
Exemple de message de liaison montante
L'exemple suivant illustre le format du message de liaison montante reçu de votre appareil.
{ "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" } } }
Exclure les métadonnées de la passerelle des métadonnées de liaison montante
Si vous souhaitez exclure les informations de métadonnées de passerelle de vos métadonnées de liaison montante, désactivez le paramètre AddGWMetadata lors de la création du profil de service. Pour plus d'informations sur la désactivation de ce paramètre, consultez Ajout des profils de services.
Dans ce cas, vous ne verrez pas la section Gateways
dans les métadonnées de la liaison montante, comme illustré dans l'exemple suivant.
{ "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" } } }