Hi everybody.
I'm trying to design a mesh network in which most of the nodes, if not every, should be a relay due to parallel positioning of the devices and each one of them should only be active (advertising, scanning, relaying etc.) let's say only every hour, and also I can't really use LPN/Friendship feature.
I read that you can dynamically disable reley feature via. config_client_relay_set(), and also this thread, but if I'm not wrong, that seem's like you'd have to provision a node again.
So just to clarify, it's possible in some timer function to disable relay functionality, make it go to sleep mode for one hour, then wake it up, enable relay, send and pass on messages, and then again repet that cycle?
In case if it's possible, does this kind of implementation, where every node for most of the time is sleeping, has any negative affects on the network itself, like maybe updating network keys or any other problems may appear?
And if it's not, is there any other way that would allow me to implement this kind of feature? Maybe by basic BLE advertising, scanning, connecting, but that seem's pretty challenging and more complex than mesh for larger network.
Thanks for any thoughts, I appreciate that.