Ver el formato de los mensajes de enlace ascendente enviados desde dispositivos LoRaWAN
Una vez que haya conectado su dispositivo LoRaWAN a AWS IoT Core para LoRaWAN, podrá observar el formato del mensaje de enlace ascendente que recibirá de su dispositivo inalámbrico.
Para poder observar los mensajes de enlace ascendente
Debe tener incorporado el dispositivo inalámbrico y haberlo conectado para que AWS IoT pueda transmitir y recibir datos. Para obtener información sobre cómo incorporar su dispositivo a AWS IoT Core para LoRaWAN, consulte Incorporar dispositivos a AWS IoT Core para LoRaWAN.
¿Qué contienen los mensajes de enlace ascendente?
Los dispositivos LoRaWAN se conectan a AWS IoT Core para LoRaWAN mediante puertas de enlace LoRaWAN. El mensaje de enlace ascendente que reciba del dispositivo contendrá la siguiente información.
-
Datos de carga que corresponden al mensaje de carga cifrado que se envía desde el dispositivo inalámbrico.
-
Metadatos inalámbricos que incluyen:
-
Información del dispositivo, como DevEui, la velocidad de datos y el canal de frecuencia en el que funciona el dispositivo.
-
Parámetros adicionales opcionales e información de puerta de enlace para las puertas de enlace que están conectadas al dispositivo. Los parámetros de la puerta de enlace incluyen el EUI, la SNR y el RSSi de la puerta de enlace.
Al utilizar los metadatos inalámbricos, puede obtener información útil sobre el dispositivo inalámbrico y los datos que se transmiten entre su dispositivo y AWS IoT. Por ejemplo, puede utilizar el parámetro
AckedMessageId
para comprobar si el dispositivo ha recibido el último mensaje de enlace descendente confirmado. De forma opcional, si decide incluir la información de la puerta de enlace, puede identificar si desea cambiar a un canal de puerta de enlace más potente que esté más cerca del dispositivo. -
¿Cómo observar los mensajes de enlace ascendente?
Una vez que haya incorporado su dispositivo, puede usar el cliente de prueba MQTT
Este diagrama identifica los elementos clave de un sistema LoRaWAN conectado con AWS IoT Core para LoRaWAN, y muestra el plano de datos principal y cómo fluyen los datos a través del sistema.

Cuando el dispositivo inalámbrico comienza a enviar datos de enlace ascendente, AWS IoT Core para LoRaWAN agrupa la información de los metadatos inalámbricos con la carga y, a continuación, la envía a sus aplicaciones de AWS.
Ejemplo de mensaje de enlace ascendente
En el ejemplo siguiente se muestra el formato del mensaje de enlace ascendente recibido del dispositivo.
{ "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" } } }
Excluir los metadatos de la puerta de enlace de los metadatos del enlace ascendente
Si desea excluir la información de los metadatos de la puerta de enlace de los metadatos del enlace ascendente, deshabilite el parámetro AddGwMetadata al crear el perfil de servicio. Para obtener información acerca de este parámetro, consulte Agregar perfiles de servicio.
En este caso, no verá la sección Gateways
en los metadatos del enlace ascendente, como se ilustra en el siguiente ejemplo.
{ "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" } } }