Yet Another Wireless Protocol #Wake_UpDecember 7, 2018
If a node goes down, then it can automatically route around the missing node (as long as there are other nodes within wireless range).
But let’s picture a scenario where the mesh uses public key exchange instead, with each node having its own key.
Except… if that node wasn’t in direct range of the sending node, then there was no key exchange between the sender and receiver, so the sender wouldn’t know which key to use.
This sleep thing can get tricky with a mesh, however.
In one case, everyone is programmed to awaken after some pre-determined interval.
If that wake-up means a message has to be sent, then the rest of the network needs to wake up to propagate the message.
The idea is that a receiving radio has to be on and stable before the sending radio releases its message into the wild (plus or minus the speed of signals in air).
At that point, everyone wakes up, and, even if there is no message, they re-synchronize clocks, and the process starts over as they go to sleep.
The problem is, how can one node wake up all the other nodes without a wireless trigger (since their radios are asleep)?
I received more details from Synapse clarifying the question about having all of the nodes sleep and awaken at the same time.