You've just plugged an ELM327 into the OBD2 port, downloaded the app, and nothing happens. No connection, no data, just a spinning wheel. Frustrating, because the device costs almost nothing and should be straightforward. The short answer: nine times out of ten it's the Bluetooth type or the app, not the adapter itself. Below you'll find step-by-step instructions on how to pair your ELM327, even on an iPhone, and what to do if it still doesn't work.
Quick answer: Classic ELM327 adapters with Bluetooth only work on Android, not on iPhone. For iPhone you need an adapter with Bluetooth 4.0/5.x (BLE) or WiFi. Pairing isn't done through your phone's Bluetooth settings, but within the app itself.
Why doesn't the connection work sometimes?
Almost all connection problems come down to one of these four reasons. Check through them before you start tweaking settings.
Wrong Bluetooth type for your phone. A cheap ELM327 with classic Bluetooth (Bluetooth 3.0) won't pair with an iPhone. Apple only supports BLE (Bluetooth 4.0 and higher) or WiFi.
Pairing through settings instead of the app. Many adapters don't show up properly in your phone's Bluetooth menu. You select the device within the diagnostic app instead.
Ignition is off. The OBD2 port only gets power when the ignition is on. Without the engine running or the ignition switched on, the adapter stays dead.
Cheap knockoff. The cheapest adapters sometimes contain a counterfeit chip that freezes up or only works halfway. An adapter from a recognized brand saves a lot of hassle.
Step-by-step guide: how to connect your ELM327 to your phone
- Find the OBD2 port. It's located within 60 cm of the steering wheel on almost every car, usually under the dashboard on the driver's side.
- Plug in the adapter and turn on the ignition. Usually a small light will come on. You don't necessarily need to start the engine—ignition position 2 is enough.
- Turn on Bluetooth or WiFi on your phone. For a Bluetooth adapter: turn Bluetooth on. For a WiFi adapter: connect to the adapter's WiFi network (often WiFi_OBDII or V-LINK).
- Open the app and select the connection there. Go to the connection settings in the app and select your adapter (Bluetooth or WiFi). Not through your phone settings.
- Select your car brand and test. Set the make and model year, then open the live data or fault code screen. If you see values coming in, the connection is working.
On an iPhone you'll usually skip step 3 through the Bluetooth menu: BLE adapters are paired exclusively within the app, and WiFi adapters through the WiFi menu. That's normal, not broken.
Which app do you need?
The adapter is only half the solution. The app determines what you see. These three are your safest choices.
Car Scanner (Android and iOS). Free, available in Dutch, works with most adapters. The best starting choice, especially on an iPhone.
Torque (Android). The classic for live data and dashboards. Android only, not available on iPhone.
Manufacturer apps. Want more than just engine fault codes—for example, coding on a BMW (BimmerCode) or Ford diagnostics (FORScan)? Then you'll need an adapter supported by that app.
Still not working?
Connection established but no data, or does it keep hanging? Work through this checklist.
- Unplug the adapter for 10 seconds and plug it back in. This resets the adapter.
- Close the app completely and reopen it so the connection is established fresh.
- Check that you selected the correct protocol. Set this to automatic in the app if you're unsure.
- Test with a second app. If Car Scanner works but the other doesn't, the issue is with the app settings, not the adapter.
- Still having trouble connecting on an iPhone? You likely have a classic Bluetooth adapter. It simply won't work with Apple devices. Choose a BLE or wifi model instead.
Which ELM327 will definitely connect to your phone?
To avoid hassle, pick an adapter whose connection type matches your phone. These three are solid choices: the iCar Pro 2S works on both iPhone and Android, the Mini II is a reliable Android option, and the VLinker BM is designed for BMW apps.
Frequently asked questions
Does an ELM327 work with an iPhone?
Only if it has Bluetooth 4.0 or higher (BLE) or wifi. A classic Bluetooth adapter won't pair with an iPhone, no matter how many times you try.
Why can't I see the adapter in my Bluetooth settings?
That's normal for many adapters. You don't select the ELM327 from your phone's menu, but from within the diagnostic app itself. Open the app and choose the connection there.
Which app is free and works on both Android and iPhone?
Car Scanner. It's free, available in English, and works with most adapters on both platforms. A great starting point.
Can I use an ELM327 to read ABS or airbag codes?
Not by default. An ELM327 mainly reads engine and emissions codes plus live data. ABS, airbag, and coding are brand-specific and require a manufacturer app plus a compatible adapter, or a more advanced diagnostic tool.
In short
• iPhone only works with a BLE (Bluetooth 4.0+) or wifi adapter, not classic Bluetooth.
• Pair the ELM327 within the app, not through your phone's Bluetooth settings.
• Turn on the ignition, otherwise the OBD2 port won't have power.
• Start with Car Scanner and an adapter from a recognized brand for the smoothest experience.
View the Vgate iCar Pro 2S →
View the Universal Mini II →
View the Vgate VLinker BM →