I used Nordic's proprietary protocol ESB to develop a system that can synchronize multiple radios equipped with nRF51822 or nRF52832.
The outline of the development system is as follows. I'll introduce you.
Of the multiple radios in this system, one radio transmits a synchronization request signal and held data to the other radios at regular intervals.
Other radios receive the synchronization request signal and data mentioned above at intervals that are integral multiples of the fixed time mentioned above.
As a result, each of the above-mentioned radios periodically establishes synchronization with the above-mentioned one radio and receives the above-mentioned data.
Each wireless device that has established synchronization further transmits its own data and a synchronization request signal to other wireless devices other than itself at fixed intervals as described above.
By performing this operation on all radios in the system, all radios can be synchronized and data can be shared between each radio.
This operation is performed without distinguishing between the base unit and slave units, and there is no need to identify each radio unit by address, etc.
By transmitting and receiving a synchronization request signal between each radio, the difference in reception operation start timing due to the difference in the operation reference clock between each radio is cleared, and the timing deviation due to the accumulation of the clock difference does not occur.
Since each wireless device can synchronize wireless transmission and reception, intermittent transmission and reception is possible, and low power consumption of the system is realized.
Synchronization is achieved in each radio period, so synchronous lighting of LEDs and synchronous illumination with RGB LEDs can be realized wirelessly.
By connecting a sensor to each radio, a sensor network may be realized.
If you have any uses for this system, we would appreciate it if you could suggest them.