Nexiter LIVE sends your BMW or MINI's live state of charge — plus bonus data like charging status and tyre pressure — straight to A Better Route Planner (ABRP) — no OBD dongle and no telemetry subscription. It connects directly to BMW CarData (BMW's own data service) using your personal accounts, and keeps running quietly in the background while you drive. Location comes from your phone's own GPS by default (configurable in Settings).

One important requirement: BMW CarData only works for the vehicle's main (primary) user. If you are a joint or secondary user on the car, the app cannot connect — only the main user can set this up. Please confirm this before buying.

1. What you'll need

An Android phoneAndroid 12 or newer.
Main-user BMW accountThe BMW ID that is the vehicle's primary user (see above).
A BMW CarData clientFree, created once in the BMW portal during setup (about 10 minutes).
Your car's VINThe 17-character vehicle identification number. You'll find it in the BMW CarData portal, and on your registration document.
An ABRP account + tokenAn ABRP account. You'll copy one token from the ABRP app.

Nexiter LIVE never requires an ABRP Premium subscription. Your live telemetry — battery, charging, range — flows to a free ABRP account, and ABRP's own plan comparison lists Vehicle Live Data as a Free feature.

ABRP's Android Auto display is a separate matter: that is a Premium feature of ABRP, decided by Iternio for their own app. Nexiter LIVE plays no part in it. If you want to see your trip on the car's screen, that is something you buy from ABRP — never from us.


2. First launch

The first time you open the app it shows a short disclaimer explaining that Nexiter LIVE is independent and not affiliated with BMW or ABRP, and that those services can change at any time. Read it and tap I Understand — Continue. This also starts your 14-day free trial.

3. Setup wizard (6 steps)

The wizard walks you through connecting BMW and ABRP.

  1. Welcome A quick overview and the main-user reminder. Tap Get Started.
  2. Create your BMW CarData client Pick your brand (BMW or MINI) and tap Open BMW Portal — it opens the correct site for your country. Sign in with your BMW ID, then:
    • Subscribe to both CarData API and CarData Streaming (both free).
    • Create a new client (name it anything, e.g. "Nexiter LIVE") and enable the data stream for your car — then tick the data attributes listed in Choosing which data to stream below.
    • Copy your Client ID and note your 17-character VIN.
    Then return to the app and tap I have my credentials.
  3. Connect to BMW Enter your Client ID and VIN and tap Connect to BMW. The app shows a short code and a button to open the BMW sign-in page. On that page, sign in as the car's main user and type the code. When it's approved, the app shows BMW Connected ✓.
    There is no "client secret" to enter — the app uses a secure code-based login instead.
  4. Connect to ABRP Tap Open ABRP, then in ABRP open your car's Live Data settings and link a car to copy your user token. Paste it into the app and tap Test Connection. You do not need an ABRP API key — that's built into the app.
    Choose “Generic”. When ABRP asks which car or service you are linking, pick Generic — it's the option for anyone without an OBD dongle or Tronity. Nexiter LIVE is not in ABRP's list.
  5. Car Bluetooth (strongly recommended) Pick your car's Bluetooth from your phone's paired devices so the bridge wakes when you get in — and only then. You can skip it — just tap Continue — but the bridge will then wake on any Bluetooth device (earbuds, watch) and may keep running while parked. Changeable later in Settings.
  6. Start the bridge Tap Start Bridge. You'll land on the Dashboard and your live data begins flowing to ABRP — even with the screen off.

Choosing which data to stream

In the BMW portal, open your car's CarData Stream page and click Change data selection. The page lists 245 attributes, ten at a time. The quickest way through is the Search box: paste each name below, tick it, and move on to the next. When you're done, turn on Show selected attributes only to check you have all 25, then click Submit and start stream.

Don't worry if your car doesn't send every one of them. Ticking something your car doesn't support does no harm, and some models never send a few of these.

Essential — battery, range and charging. Without these the app has nothing useful to send to ABRP.

  • vehicle.drivetrain.batteryManagement.header— battery charge (%)
  • vehicle.powertrain.electric.battery.stateOfCharge.displayed— battery charge, alternative source
  • vehicle.drivetrain.electricEngine.kombiRemainingElectricRange— remaining range
  • vehicle.vehicle.travelledDistance— odometer (the app uses it to work out your speed)
  • vehicle.drivetrain.electricEngine.charging.status— charging on/off
  • vehicle.drivetrain.electricEngine.charging.method— AC or DC charging
  • vehicle.powertrain.electric.battery.charging.power— charging power (kW)
  • vehicle.drivetrain.electricEngine.charging.timeToFullyCharged— time to full

Location. The app uses your phone's GPS by default, but tick these too so the car's position is there if you ever turn phone GPS off in Settings.

  • vehicle.cabin.infotainment.navigation.currentLocation.latitude
  • vehicle.cabin.infotainment.navigation.currentLocation.longitude
  • vehicle.cabin.infotainment.navigation.currentLocation.heading
  • vehicle.cabin.infotainment.navigation.currentLocation.altitude
  • vehicle.cabin.infotainment.navigation.currentLocation.fixStatus
  • vehicle.cabin.infotainment.navigation.currentLocation.numberOfSatellites

Speed and movement.

  • vehicle.vehicle.speedRange.upperBound
  • vehicle.vehicle.speedRange.lowerBound
  • vehicle.vehicle.avgSpeed
  • vehicle.isMoving

Tyres and extras.

  • vehicle.chassis.axle.row1.wheel.left.tire.pressure
  • vehicle.chassis.axle.row1.wheel.right.tire.pressure
  • vehicle.chassis.axle.row2.wheel.left.tire.pressure
  • vehicle.chassis.axle.row2.wheel.right.tire.pressure
  • vehicle.drivetrain.avgElectricRangeConsumption
  • vehicle.drivetrain.electricEngine.charging.connectorStatus
  • vehicle.powertrain.tractionBattery.charging.port.anyPosition.isPlugged

4. The Dashboard

Your home screen once set up:

  • State of Charge — the big number is your battery %; below it, speed, charging, and estimated range when available.
  • Received / Pushed — when the app last got data from BMW and last sent it to ABRP.
  • Bridge status: RUNNING (streaming), RECONNECTING (re-establishing the link), STOPPED (off), or RE-LINK NEEDED (your BMW login expired — see Troubleshooting).
  • Start / Stop Bridge — turn the background service on or off.
  • Open ABRP — jump to the ABRP app to see your live trip.
  • During the trial, a banner shows the days remaining and a shortcut to unlock.

5. Settings

ThemeSystem, Light, or Dark.
Language13 languages; defaults to your phone's language.
Location & speedUse phone GPS for location (on by default, recommended) — ABRP uses your phone's accurate GPS instead of the car's slower, sparse location.
NotificationShow live details (battery, speed) in the ongoing status notification.
Car BluetoothPick your car's Bluetooth so the bridge wakes when you get in — and only then (drive start). Strongly recommended: without it, any Bluetooth device wakes the bridge and it may keep running while parked.
BMW connectionRe-link BMW — re-run the BMW sign-in if your connection ever expires, without losing your other settings.
Background runningAllow the app to run unrestricted so Android doesn't kill it (see below).
BMW REST quotaShows how many of BMW's limited daily data calls you've used (the app stays well under the limit).
LogThe last 100 log lines — handy if something isn't working.
Clear all data & resetRemoves all credentials and settings and starts setup over.

6. Keeping it running in the background

  • Allow background running. In Settings, tap Allow background running and approve, so Android (especially Samsung) doesn't stop the bridge while the screen is off.
  • After a phone restart the bridge restarts itself — you don't have to open the app.
  • After ANY app or Android update, open the app once. Android puts updated apps in a paused state where no background trigger works — until you open it, the bridge will not auto-start on your next drive.
  • Bluetooth wake. If you set your Car Bluetooth, connecting to the car wakes the bridge for the drive.
  • One phone per car. Install on a single phone per car — BMW allows only one live data stream per account, so two phones would knock each other off it.
  • Using a VPN? A VPN sits between the app and BMW/ABRP. Android can report the VPN as connected while traffic is not actually getting through — the app then keeps retrying, and you can lose the first few minutes of a drive before it recovers. If you run a VPN all the time, exclude Nexiter LIVE from it (called Split tunnelling or Exclude apps in most VPN apps), or turn the VPN off while you drive.

7. Trial & purchase

  • Full access for 14 days, free.
  • After that, a one-time purchase in Google Play (price shown in your local currency, incl. VAT) gives lifetime access — no subscription to us, ever. (A free ABRP account works; Premium is optional and paid to Iternio.)
  • Changed phones? Tap Restore Purchase to recover it on the same Google account.

8. Troubleshooting

Status says RE-LINK NEEDEDYour BMW login expired. Tap the red banner on the Dashboard (or Settings → BMW connection → Re-link BMW) and complete the BMW sign-in again. The main user must do this step.
Connected, but ABRP shows no battery %In the BMW portal, check that the Essential attributes in Choosing which data to stream are ticked, then click Submit and start stream again.
No data appears in ABRPCheck the bridge is RUNNING; confirm "Allow background running" is enabled; make sure your ABRP token is for the right vehicle. A parked car only sends data occasionally — that's normal.
ABRP shows an old SoC, but Nexiter says it pushed a few minutes agoABRP sometimes keeps the SoC a plan started with (for example the level from before you charged) instead of the live value. Tap your car in ABRP, then tap "Use live SoC". Nexiter's data was already there; ABRP just wasn't using it for that plan yet.
"Connection failed" during BMW setupConfirm you subscribed to both CarData API and Streaming, that the Client ID and VIN are correct (VIN is 17 characters), and that you signed in as the main user.
Battery seems higher than expectedThe app only transmits when the car sends new data (each time the battery level changes by 1 % — around every minute and a half on the motorway, less often in town), so drain is normally negligible. If it seems high, check the Settings → Log for constant reconnects and get in touch.
Bridge stops when screen is offEnable "Allow background running" and set the app's battery usage to Unrestricted in your phone's settings.
Nothing arrives for the first minutes of a driveIf you use a VPN, exclude Nexiter LIVE from it (split tunnelling) or switch it off while driving — see Keeping it running in the background above. A VPN that reports itself connected without passing traffic looks like a working network to the app, so it keeps retrying instead of failing over.

9. Your data & privacy

Your BMW and ABRP credentials are stored securely on your phone and are never sent to us — there is no Nexiter LIVE server. Vehicle data flows only between BMW, your phone, and ABRP. See the Privacy Policy for details.

10. Disclaimer

Nexiter LIVE is an independent app and is not affiliated with, endorsed by, or supported by BMW Group or Iternio (ABRP). These companies may change or discontinue their services at any time, which could stop the app from working. See the Terms of Service.

Need help?

Email nexiter@flax-creative.com.

Created by FLAX Creative