Skip to content
pschatzmann edited this page Nov 1, 2026 · 3 revisions

A minimal, header-only Bluetooth Low Energy Current Time Service (CTS) client and server for Arduino and the desktop. See the README for the features and a quick start.

  • Class Documentation
  • Bluetooth Stacks: the supported platforms (ESP32, nRF5, ArduinoBLE boards, Pico W, Linux, macOS, Windows), notes for each and the source layout
  • CTS or NTP?: what Bluetooth time is good for, where NTP is better, and how to use both together with TinyNTP
  • Time Zones: Local Time Information, UTC or local time
  • Server Time Sources: software clock, system time, TinyNTP and your own sources for the server
  • Security: pairing and setting the time
  • Command Line Tool: tinycts for the desktop
  • Examples: the example sketches
  • Tests: the automatic tests and how to run them

Clone this wiki locally