I used an Arduino Pro Mini and a RFM95w Module to create a LoRa-Node. In the application I created the device as ABP Device. Now I’m testing it and can’t solve the following problem:
All uplink messages of the end device can be seen at the “Live Data” in the TTN Console of the Gateway but in the application/the Live Data of the end Device not every message is shown. I checked the event details and it comes out, that only messages via the channels with index 0,1,2 are forwarded to the application while the messages with channel index 3,4,5,6,7 are not forwarded.
I did this to solve it myself:
Check the frequencies for the channels in the code of the device and in the gateway => they are the same
I enabled the “Frame Counter Reset”, because I read that there is a common problem with ABP Devices and the Frame Counter and that there was a bug in Stack V3 with this topic. => still the same behaviour
I tried different periods: I sent a message every 30 sec, every 1min, every 2min and every 5 min but the behaviour was still the same.
I’ve searched for the topic here, but it was often a thread for V2 and I was not sure wether they apply or the solutions were to reset the frame counter, which I think I did by enabeling the Frame Counter Reset.
I don’t think it’s a gateway problem, because the messages are received in the TTN Console of the Gateway. They are just not forwarded when they have the wrong channel index.
Check the node also has all frequencies listed in the settings. Any data received on a frequency not specified in the node settings will not be delivered to the application. (By default only the 868.1/.3/.5 will be listed)
In the ttn console go to the device, general settings, expand Network layer, choose advanced MAC settings and look for factory preset frequencies. You should add all 8 frequencies there.