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:
- Your iPhone or iPad model and iOS version
- The BatteryScope version (Settings tab in the app)
- The battery brand / model you were connecting to
- A short description of what happened
Getting Started
- Open BatteryScope on a physical iPhone or iPad running iOS 17 or later.
- When prompted, allow Bluetooth access — the app uses it solely to read from BMS devices you add.
- Tap Scan and pick your battery from the list. Give it a friendly name and an optional nominal capacity.
- The battery now appears on your dashboard with live voltage, current, state of charge, cycle count, and temperature.
- 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?
- Make sure the battery is awake — many BMS modules sleep when there's no load. Plug in a load or a charger briefly.
- Confirm the battery's Bluetooth radio is enabled (some have a physical switch or app toggle from the manufacturer).
- Make sure no other phone or app is already connected to it — JBD-style BMS modules only allow one BLE connection at a time.
- Check Settings → BatteryScope → Bluetooth and confirm Bluetooth is allowed for the app.
- Try toggling Bluetooth off and on in iOS Control Center, then re-open the app.
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.