Deciding When to Implement ADR

If your device is always static (i.e., in the same fixed location), then you should always use ADR.

If your end device is mobile, for example, if it is a geolocation tracker, ADR will not be suitable for your use case. If the device is then moved before the network server has calculated and transmitted the new settings, the settings will be unsuitable for the new location.

Mobile end devices are not necessarily in continuous motion, and they may need to send regular uplink messages during periods when they are static. During the periods when the device is static, it would benefit from using ADR. Consider designing end devices so that the application code can detect when the device is in motion. This enables you to activate ADR when the device is stationary and deactivate it when the device is in motion, optimizing battery life and network performance.

For more information, read the Adaptive Data Rate Book and Section 4.3.1.1, ‘Adaptive data-rate control in frame header’ (page 18) of the TS001-1.0.4 LoRaWAN® L2 1.0.4 Specification.