Handling MAC Commands

Modify Downlink Channel Frequency Request (DlChannelReq

The network server requests a modification to the frequency used to send downlinks in the first reception slot (RX1) using the DlChannelReq command. The request contains the index of the channel to modify with the new frequency that the channel will use for downlinks.

Note

This command is only to be handled by end devices operating in a region with a dynamic channel plan. Check the channel plan type for a given region in Section 1.3, ‘Regional Parameters Summary Tables’ (page 24) of the RP002-1.0.4 LoRaWAN® Regional Parameters specification.

If the command is not supported in the region the end device operates in, the end device must not send an answer. If the command is supported, the end device must modify the channel if it is able and respond with a DlChannelAns command, as described in section Modify Downlink Channel Frequency Answer of the Sending Messages Book. The DlChannelAns indicates whether or not the channel was modified.

Learn more in Section 5.6, ‘Creation / Modification of a Channel’ (page 36) of the LoRaWAN Link Layer Specification v1.0.4.

Warning

If the DlChannelAns command needs sending, it must be sent with every single uplink until a Class A downlink is received back from the network server to avoid connectivity loss.

If your device uses Activation by Personalization (ABP), the settings updated by this command must not be altered when the device is reset, and therefore should be stored in non-volatile memory (NVM).

Read more in section Handling Commands That Modify Downlink Parameters.