How does ADR work with multiple Gateways


So ADR would cause a sensor that is far from a gateway to decrease data rate and increase spreading factor. If I have multiple gateways in a network and some sensors are closer to some gateways compared to others, how does a sensor send its packets to the gateways? Does each gateway receive packets with different DR?


Hi @mshafek :wave:,
ADR is an algorithm that takes into consideration multiple factor to set the device SF/Nbrep. If I remember well (should check in the code), in Chirpstack, the default ADR calculation takes the “best” gateway to setup the SF.
And of course, after receiving the MAC command from the network, a device always use the same DR for next packets.
In short: don’t worry, it works well with multiple gateways.