Processing the Downlink Packet

A downlink message is sent in a LoRaWAN® downlink packet. The LoRaWAN Packet shown in Figure 1 contains a PHY Payload (PHYPayload) which contains three top-level groups of fields:

  • a MAC Header (MHDR) defining information about the type of message and its format version

  • a MAC Payload (MACPayload) containing the information being transmitted

  • a Message Integrity Code (MIC) used by the end device to verify the message was received from the same network server the device joined

downlink-packet

Figure 1: Fields contained in a LoRaWAN downlink packet

When the end device receives a downlink packet, the following steps must be worked through to interpret the message and obtain the data within.