BatteryScope

Support

BatteryScope is an iOS app for monitoring lithium batteries that expose a Bluetooth battery management system (BMS) — Impulse Lithium, Renogy, LiTime, Eco-Worthy, and other batteries that speak the JBD / Xiaoxiang BLE protocol.

Contact

Found a bug, have a question, or want to suggest a feature? Email ben.wyrosdick@gmail.com and I'll do my best to get back to you. For bug reports, please include:

Getting Started

  1. Open BatteryScope on a physical iPhone or iPad running iOS 17 or later.
  2. When prompted, allow Bluetooth access — the app uses it solely to read from BMS devices you add.
  3. Tap Scan and pick your battery from the list. Give it a friendly name and an optional nominal capacity.
  4. The battery now appears on your dashboard with live voltage, current, state of charge, cycle count, and temperature.
  5. To track multiple batteries together, create a group and choose series or parallel.

Common Questions

Which batteries are supported?

Most batteries that speak the JBD / Xiaoxiang BLE protocol, which is used by a wide range of consumer LiFePO4 brands. The de-facto BLE UUIDs are service FF00, notify FF01, and write FF02. If your battery uses a different protocol (Daly, Seplos, ANT), it may not work out of the box — please let me know what you have.

My battery doesn't appear in the scan list. What now?

Readings look wrong or jumpy.

Some BMS modules report values that briefly spike during load transitions. If a value looks persistently off (for example, current with the wrong sign), email me with the battery brand / model and a screenshot.

Does BatteryScope work in the background?

No. iOS requires Bluetooth apps to be in the foreground to maintain a live connection in this app. When you switch away or lock the screen, the connection drops and resumes when you return.

Does the app work without an internet connection?

Yes. BatteryScope makes no network requests of any kind — all communication is local over Bluetooth Low Energy with the batteries you choose to monitor.

How do I remove a battery or group?

Swipe left on the entry on the dashboard, or open the entry and use the Delete action. Removing the app from your device deletes all locally stored battery and group records.

Privacy

BatteryScope collects no personal data, makes no network requests, and contains no analytics or tracking. See the privacy policy for full details.