Health Thermometer Service on ESP32

This page summarizes the projects mentioned and recommended in the original post on /r/esp32

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • NimBLE-Arduino

    A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.

  • I like NimBLE-Arduino, and this has a BLE client example that you can adapt to your needs, including both regular reads and notifications. Note that this isn't pure C++, this is using Arduino. There's also a version for use with ESP-IDF: esp-nimble-cpp, with a corresponding BLE client example. The examples for both projects are heavily commented and quite easy to follow.

  • bluetooth-low-energy-applications

    Code examples, errata and additional tips and references to interesting projects for the book "Develop your own Bluetooth Low Energy Applications for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr"

  • If you want some more background about BLE development, I've written a book with a practical approach: Develop your own Bluetooth Low Energy Applications for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr. This also includes a chapter about how to read BLE specifications such as the Health Thermometer Service and create code to support the specification. All code examples from the book are freely available.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • esp-nimble-cpp

    C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library.

  • I like NimBLE-Arduino, and this has a BLE client example that you can adapt to your needs, including both regular reads and notifications. Note that this isn't pure C++, this is using Arduino. There's also a version for use with ESP-IDF: esp-nimble-cpp, with a corresponding BLE client example. The examples for both projects are heavily commented and quite easy to follow.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts