BlueSync for Zephyr RTOS
BlueSync is a lightweight and energy-efficient time synchronization protocol designed for Bluetooth Low Energy (BLE) Mesh networks.
It enables accurate, multi-hop synchronization in resource-constrained environments such as linear sensor networks deployed in tunnels or industrial facilities.
This documentation describes the protocol design and implementation within the Zephyr RTOS framework.
📚 Documentation Sections
- 
🧠Conception:
Learn about the motivation, architecture, packet format, and state machines that form the foundation of BlueSync. - 
🛠Implementation:
Dive into the technical details of how BlueSync is integrated with Zephyr, including BLE usage, timestamping, drift correction, and more. 
API Documentation
The full API reference generated with Doxygen is available here:
Kconfig Options
All the KConfig Options are available here:
Reference
This project is based on the following work:
A. A. Ghosh and R. Sridhar, "BlueSync: BLE-Based Time Synchronization Using Broadcast Advertisements", 2021 IEEE 5th World Forum on Internet of Things (WF-IoT), pp. 52–57, 2021.
DOI: 10.1109/WF-IoT51360.2021.9555832
This project is developed and maintained by @Tobi15.