Skip to content

Program to read out and display data from xiaoxiang Smart BMS over Bluetooth Low Energy

Notifications You must be signed in to change notification settings

gmbo/Smart-BMS-Bluetooth-ESP32

 
 

Repository files navigation

Announcement

This project is no longer actively maintained. I will not be able to provide support for any issues, bugs or feature requests. However, I will still be accepting pull requests. If you wish to contribute to the project, you're welcome to fork the repository and make any changes you see fit.

For users looking to communicate with BMS, a good starting point would be this project.

Smart-BMS-Bluetooth-ESP32

Program to read out and display data from xiaoxiang Smart BMS over Bluetooth Low Energy
https://www.lithiumbatterypcb.com/
Tested with original BLE module provided. Might work with generic BLE module when UUIDs are modified

Needs ESP32 and graphic display.
Tested on TTGO TS https://github.com/LilyGO/TTGO-TS

(c) Miroslav Kolinsky 2019 https://www.kolins.cz

thanks to Petr Jenik for big parts of code
thanks to Milan Petrzilka

heavily inspired by https://github.com/bres55/Smart-BMS-arduino-Reader

known bugs:

  • if BLE server is not available during startup, program hangs
  • reconnection sort of works, sometimes ESP reboots
  • GUI needs to be done

Work in progress...

Image Image

About

Program to read out and display data from xiaoxiang Smart BMS over Bluetooth Low Energy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.3%
  • C 38.2%
  • HTML 1.5%