Processing Class C Downlinks

Class C downlinks use the same format and can be interpreted in the same way as Class A downlinks, with the following exception:

  • Class C downlinks may not contain MAC commands. A downlink containing MAC commands must be ignored.

If the Class C downlink was multicast, in addition to the above exception, the following apply:

  • The end device must verify that the ACK bit is set to 0 and the FType field is set to 011 (unconfirmed data downlink), otherwise the entire frame must be discarded.

  • The FPending bit in Class B downlinks does not share the same meaning with the FPending bit when sent in Class A downlinks. Read section 9.2 ‘Downlink Frames’ (page 54) of the LoRaWAN® Link Layer Specification v1.0.4 to understand how the FPending bit in a Class B downlink is used to prioritize ping slot sequences in the event of ping slot collision.

Read the Processing the Downlink Packet of the Receiving Messages Book to learn how to interpret Class A, B, and C downlinks.