We are using the LoRa Link Check Request MAC Command to try and detect when our end node does not have a connection to the LoRa network so we can save data to flash memory until we detect that we have a network connection again, then we uplink the saved data from flash to our AWS dynamodb database. Doing this allows us not to lose data when we do not have a connection to the network.
only problem is when we enable the link check request MAC command, all works fine including saving to flash UNTIL we do any downlink and from then on the link check request MAC command stops working.
Can someone provide some insight to what our issue might be?
We are not staying within the TTN 10 downlink message limit. I am sure we are exceeding the limit.
The LoRa end node we are using is the Murata LoRa module with the ST Micro LoRaWAN stack.
Below is a screen shot of the results of our LinkCheck Request testing. Sometimes we receive the ack back from the network and sometimes we do not receive the ack back. After a period of time, our end node stops receiving any acks back from the network. We are still connected to TTN because we are able to uplink our data from flash memory to our AWS database, but LinkCheck Request fails.