ELM327 Emulator

ELM327 Emulator

OBD-II ELM327 adapter emulator for testing diagnostic apps

autodiag2 Development

Screenshots

Screenshot of ELM327 Emulator Screenshot of ELM327 Emulator Screenshot of ELM327 Emulator Screenshot of ELM327 Emulator Screenshot of ELM327 Emulator

Description

Simulates an ELM327 OBD-II interface over Bluetooth/BLE/network.
Useful for development and testing without a real vehicle.
Support many protocols CAN, KWP2000, ... any supported by ELM327.
Support OBD-II messages.
Track what have been sent by the scantool using the log.

What’s new (29)

- make the emulator device ip always the same default 192.168.0.10 (root required)
- fix crash when switching theme
- add ignition on/off button as some scantool check it
- extend compat of app lower with android versions
- fix memory leaks in jni

Versions

Version Date Size Requires Android Download
29 current
8a0c8b9c1d54e85b…
2026-08-04 9.0 MB API 22
28
6427395b4efce1b1…
2026-07-31 311 MB API 28
27
53390e9be0aa1279…
2026-07-28 311 MB API 28

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • BLUETOOTH_ADVERTISE
  • Internet accessSend and receive data over the internet.
  • Change Wi-FiTurn Wi-Fi on and off or switch networks.
  • NEARBY_WIFI_DEVICES
Show 2 more permissions
  • Precise locationDetermine the location via GPS.
  • elm327emu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments