Changelog
All notable changes to this project are documented in this file.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-12-30
Added
Initial release of BThomeV2 library
Support for ESP32 platform using NimBLE-Arduino
Support for nRF52 platform using Adafruit Bluefruit
Base class with common BThome V2 protocol implementation
Platform-specific implementations for ESP32 and nRF52
Support for multiple sensor types:
Temperature (°C)
Humidity (%)
Battery (%)
Pressure (hPa)
Illuminance (lux)
CO2 (ppm)
And more according to BThome V2 specification
Support for binary sensors (motion, door, window, etc.)
Support for button events (single, double, triple press, long press)
Four example sketches:
ESP32_Basic: Basic temperature/humidity sensor
nRF52_Basic: Basic temperature/humidity sensor for nRF52
ESP32_Button: Button event handling
ESP32_MultipleSensors: Multiple sensor types example
Comprehensive README with API documentation
Keywords file for Arduino IDE syntax highlighting
Example PlatformIO configuration
Contributing guidelines
MIT License
Platform Support
ESP32 (all variants: ESP32, ESP32-S3, ESP32-C3, etc.)
nRF52 (nRF52840, nRF52832 via Adafruit boards)
Dependencies
NimBLE-Arduino ^1.4.1 (for ESP32)
Adafruit nRF52 (for nRF52)