Skip to content

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:

View BlueSync API Docs

Kconfig Options

All the KConfig Options are available here:

View BlueSync KConfig Docs

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.