Guide

ELM327 Bluetooth vs Wi-Fi on Android

On Android, all four ELM327 connection types work: Bluetooth Classic, Bluetooth LE, Wi-Fi and USB OTG. The chip and the car data are the same; what changes is how the phone connects, so pick the type that suits your phone and how you use the app.

Key facts

Key factDetail
Same diagnostics?Yes. The ELM327 class chip and supported OBD2 protocols do not depend on the link type
Bluetooth ClassicPair in Android settings, then connect in the app (RFCOMM serial link)
Bluetooth LEDesigned for lower power use; in OBD Master Pro connect from the BLE tab without pairing
Wi-FiThe phone joins the adapter's own Wi-Fi network
USB OTGThe phone acts as USB host and powers the adapter; Android 3.1 and higher
Not sure?Bluetooth Classic or BLE: both are wireless and quick to set up

What stays the same

The ELM327 is an OBD interpreter chip. It talks to the car using the standard OBD2 protocols and to the phone through a serial style link. Whether that link is Bluetooth, Wi-Fi or USB, the codes, freeze frame and live data you can read are the same. What matters more is whether the adapter is a good quality ELM327 class device.

The four connection types compared

TypeHow it connects on AndroidGood to know
Bluetooth ClassicPair the adapter in Android Bluetooth settings, then connect from the appUses a serial (RFCOMM) channel. If the devices were not paired, Android shows a pairing request when connecting
Bluetooth LEConnect directly from the app's BLE tab; no pairing in settingsBLE is designed for significantly lower power consumption than Classic Bluetooth
Wi-FiJoin the adapter's Wi-Fi network in Android settings, then connect from the appWhile joined to the adapter, your phone's Wi-Fi is used by the adapter
USB OTGConnect with an OTG cable or adapterThe phone acts as USB host and powers the bus; supported from Android 3.1

Which should you choose?

  • Most Android users: Bluetooth Classic or Bluetooth LE. Both are wireless and quick to set up.
  • If you want the app to connect without pairing in phone settings: Bluetooth LE.
  • If you already have a Wi-Fi adapter: it works on Android; connect your phone to the adapter's network first.
  • For a wired connection on a bench or in a workshop: USB OTG, if your phone supports USB host mode.
  • If you may move to iPhone later, check that the adapter also supports iPhone before you buy.

If it will not connect

Make sure you used the right tab in the app: Bluetooth Classic adapters connect from the Bluetooth tab, BLE adapters from the BLE tab. Many connection problems come from trying a BLE adapter in the Classic tab or the other way round. See the ELM327 not connecting checklist for the full list.

Connections in OBD Master Pro

OBD Master Pro supports Bluetooth Classic, Bluetooth LE (no pairing), Wi-Fi and USB OTG with ELM327 and ELM329 class adapters, and the CAN, ISO 9141-2, KWP2000, J1850 and J1939 protocols. Results depend on your car, its modules and your adapter.

Try it on your own car

OBD Master Pro turns your Android phone and a generic ELM327 adapter into a code reader: read and clear codes, view freeze frame and live data, and check emissions readiness.

Get it on Google Play

Keep reading

Related guides: Check engine light on: what to do · How to read an OBD2 code · Stored, pending and permanent codes · OBD2 readiness monitors explained · ELM327 adapter not connecting · How to clear the check engine light · What is fuel trim · OBD2 live data and PIDs · OBD2 port pinout · What is a U code? · OBD2 glossary

Common codes: P0171 System Too Lean · P0420 Catalyst Efficiency · P0300 Random Misfire · P0455 EVAP Large Leak

All OBD2 guides · OBD2 by car brand · OBD2 trouble code guides

Sources

Published . Updated . General information only. Details generally vary by model, year and market, so always follow the owner's manual and service information for your vehicle.