Changing LoRaWAN Class regularly

Hello all,
I am wondering if it is okay for the RAK3172 (and RAK4271) To change LoRaWAN CLASS between A and C regularly?
My hope is that at specific times of day I can issue the AT command to use Class C, Then at other times, Change to Class A.
It seems the class is saved to memory, will doing the constant switching wear out my flash?
Is it even possible to do while connected?
Do I need to reconnect?

I think it would be awesome to be able to do this for power reasons!

Thank you very much!
-Kevin

Welcome back @Kevin192291

Everytime you switch class on the device, it will write the new setting into the flash. So if you do this all the time, you will wear out the flash.

Beside of that, the class of the device is determined during the join process at the LoRaWAN network server. So it is not like when you change the class on the node, the server knows immediately.
In the open-source lorawan stack, it is possible to send a change class info to the LNS, but in RUI3 I am not sure how it would work.
Anyway, changing a class means you have to send something to the LNS to make him aware of the change, which might kill your idea of saving power.

For your scenario, Class B might be the better solution. Class B is between Class A and C regarding power consumption, it will setup receive windows at specific times where the node will listen to messages from the LNS. But for Class B you need a gateway that supports Class B.

Hello @Beegee,
Thank you very much for your reply, I learned something new,
This shows I need to dive a bit deeper and learn more about this.

Thanks!
-Kevin

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.