I am trying to configure two different kinds of devices with two different requirements. US915 spectrum.
The first type of device I have is the Sanmina Temperature/Humidity sensor. It is provisioned only on the 2nd set of channels, and doesn’t seem to have the ADR option enabled.
The other device is a Tracknet device. It follows the LoRaWAN protocol more closely. It will transmit on all 64 channels. We have devices that are strictly on either the first set or second set (like the Sanmina) of channels so we have 8 channel gateways on both the first and second set. I have set the loraserver.toml file option
enabled_uplink_channels=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] to make the Tracknet work only on those channels. Having this option set (opposed to
enabled_uplink_channels=) seems to cause problems with the Sanmina, seen below.
The Sanmina device will only send up
LinkADRReq MAC commands in it’s payload after the first uplink. I will now see
link_adr request not acknowledged error msg in the loraserver logs. Changing the
enabled_uplink_channels option is the fix for this behavior, but results in Tracknet devices not functioning properly (transmitting on all 64 channels).
- Why does the loraserver send down two
LinkADRReqMAC commands despite the previous uplink having its adr bit set to false?
- Is there a way to disable ADR options for a specific application, service-profile, or device-profile?
- Is there a more proper configuration I can do to avoid this problem?
Thanks very much for your time.