I am successfully receiving data from the Gateway Bridge via MQTT, using protobuf messages. For all my application data, I get an appropriate
UplinkEvent, and the message attributes contain the an “Event” value of “up” I use to parse the message accordingly. I have access to the
dev_eui so I know the source of the data, and I use the
f_port to determine the message type if necessary (I have many different devices and types of messages, and in my application the port is used to determine how to parse the application data protobuf).
I am also parsing Event values of type “join” and such. All good.
Other message types, such as stats, contains no “Event” message attribute, but contain a “subFolder” attribute I can use to parse the message properly, as the subFolder value is “stats” – no problem so far.
However, I regularly receive a message with the subFolder attribute “up” that is not an
UplinkEvent, but is instead an
UplinkFrame message. I can parse it, but I don’t know what to do with the
phy_payload data. There is no indication of the source device, so I don’t know what the message represents and don’t know how to parse it. The log data for both Concentatord and
lora_pkt_fwd don’t look any different between the
What am I missing? I can’t seem to find anything on the difference on the forum or in the docs.