bthome-cpp

Dependency-free C++17 BTHome v2 payload builder and parser.

Author
mvoss96
Website
https://github.com/mvoss96/bthome-cpp
Category
Communication
License
MIT
Library Type
Contributed
Architectures
Any

Builds and parses BTHome v2 service-data bytes (no BLE stack). No heap, no exceptions, no RTTI. Supports AES-CCM encryption and decryption with pluggable crypto backends (mbedtls and PSA adapters included), including replay protection on the receiving side. Think in sensor values; the library handles object IDs, scaling, endianness and canonical ordering. Pair with any BLE stack.

Downloads

Filename Release Date File Size
bthome_cpp-0.5.1.zip 2026-08-06 95.49 KiB
bthome_cpp-0.5.0.zip 2026-07-30 92.60 KiB
bthome_cpp-0.4.2.zip 2026-07-25 90.89 KiB
bthome_cpp-0.4.1.zip 2026-07-25 89.95 KiB
bthome_cpp-0.4.0.zip 2026-07-25 89.75 KiB
bthome_cpp-0.3.2.zip 2026-07-24 63.06 KiB
bthome_cpp-0.3.1.zip 2026-07-24 62.60 KiB
bthome_cpp-0.3.0.zip 2026-07-22 52.39 KiB
bthome_cpp-0.2.0.zip 2026-07-21 50.31 KiB