Lithium Iron Phosphate batteries and their horrible Bluetooth LE BMS implementations.

Reverse-engineering undocumented BLE characteristics and avoiding BlueZ/NimBLE connection traps made remote battery telemetry possible—until a stuck client silently removes a pack from advertising for hours.



