6 - Class C: Continuously Listening for Downlinks

End devices in Class C mode listen for downlinks except when they are broadcasting Class A uplinks, or the Class A receive windows are open.

Class C mode is enabled by identifying the end device as a Class C capable device when you register it on the network server. The network server will then immediately send any downlinks it receives over a single gateway.

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.