After the device has acknowledged the NewChannelReq mac-commands, the NS will stop sending these commands to your devices
That is true, until the device sets the ADRACKReq
bit again.
Please see the discussion why this was implemented in this topic:
Again, the device should only set the ADRACKReq
after ADR_ACK_CNT >= ADR_ACK_LIMIT
, which means after 64 uplinks without receiving any downlinks, as any received downlink resets ADR_ACK_CNT
. Thus not after 7 unconfirmed uplinks as you describe.