Skip to content
This repository has been archived by the owner on Oct 8, 2023. It is now read-only.

ESP32 BLE Client for receiving ATC_MiThermometer Data (as Advertising Data) [deprecated]

License

Notifications You must be signed in to change notification settings

matthias-bs/ESP32_ATC_MiThermometer_Library

Repository files navigation

⚠️ This repository is deprecated and no longer maintained. The recommended alternative is ATC_MiThermometer which inherits many benefits from using NimBLE-Arduino instead of ESP32 BLE for Arduino (aka Bluedroid). ATC_MiThermometer can be used as a direct replacement without any changes of the sketch.

ESP32_ATC_MiThermometer_Library

Build Status GitHub release License: MIT

ESP32 BLE Client Library for receiving ATC_MiThermometer Data (as Advertising Data) - currently only the "custom" format is supported, not the original atc1441 format!

This project allows to receive data from a battery-powered bluetooth low energy thermometer/hygrometer like the Xiaomi Mijia (LYWSD03MMC) running the custom firmware ATC_MiThermometer. The software runs in the Arduino environment on an ESP32.

The ATC_MiThermometer firmware sends the sensor and status data as BLE advertisements, i.e. multiple clients can receive and use the sensor data.

Note:

There is a known bug in the Arduino BLE library (fix available): ESP32 BLE scan, example works but devices found is always 0

You must apply this fix for using this library!

If you have the Arduino esp32 library >= 2.0.4 installed, you don't need to apply the the fix.

About

ESP32 BLE Client for receiving ATC_MiThermometer Data (as Advertising Data) [deprecated]

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published