ELM OBD Terminal

ELM OBD Terminal

CHINH LUONG QUOC

Available on Google Play
3.7(38)
10,000+ installsFreeTools

Updated Jun 1, 2026 · v2.3.6

CompareView on Google Play
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11
Screenshot 12
Screenshot 13
Screenshot 14
Screenshot 15

Terminal for communicating with car's ECU via ELM327 adapter - Bluetooth/WiFi

Tool for Android devices - Version 2.3.6 ELM OBD Terminal is an OBDII compatible app. It can communicate with and the vehicle ECU via adapter ELM327 (or compatiple) on base of Bluetooth or Wi-Fi platform Connection settings 1. Bluetooth connection - select proper bluetooth device 2. WiFi connection - select correct IP address and port Default values: IP address : 192.168.0.11 port: 35000 Resources 1. Available list of AT commands 2. Available list of generic OBDII PIDs Sending command: The app can issue any ELM327 AT command or hexadecimal OBDII PIDs 1. By selecting from available list of AT commands (OBDII PIDs) and tapping the Button Send. 2. By directly typing the AT command (OBDII PIDs) and tapping the Button Send. After sending the sent command (OBDII PID) is displayed on the screen with the icon of TX Receiving Response The respond is displayed in the screen with icon of RX. Note This app does not translate the responses from the car's ECU to human readable format. So the user must translate them self these responses to readable format Most of generic OBDII PIDs are fetched from available list have support formulas Some AT command: ATZ - reset all AT WS - warm start AT@1- display the device desription AT@2 - display the device identifier AT H1 - set headers on AT H0 - set headers off AT SP n - set protocol to n AT DP - Describe the current protocol AT AL - allow long (>7 byte) messages AT AR - automatic receive AT AT0 - adaptive timing off AT AT1 - adaptive timing auto1 AT AT2 - adaptive timing ato2 AT BD - perform buffer dump AT CAF0 - CAN auto format off AT CAF1 - CAN auto format on . . . Some Generic OBDII PIDs (hexadecimal format without part of 0x) 03 - show stored diagnostic trouble codes 04 - clear stored trouble codes and stored values 07 - show pending trouble codes 0A - show permanent diagnostic trouble codes 0902 - VIN vehicle identification number 0904 - calibration ID 0100 - PIDs supported [1..20] 010C - engine RPM - rpm, formula: (256*A + B)/4 010D - vehicle speed - km/h, formula : A . . . If you do testing on command line terminal, there is an order to put AT commands as following : ATZ - reset OBD-II adapter ATSP6 - set protocol ISO 15765-4 CAN 11/500Kb (may use ATSP0 or ATTP6) ATH1 - View the header 7E8 in the response or ATH0 if not ATCAF1 -The adapter to format data for you ATCAF0 - Do format the request data yourself. in this case remember to add PCI byte (number of data bytes) at the first place in the request for example 02 01 0D : where 01 0D is request vehicle speed (2 data bytes) and PCI byte is 02 After init the OBD-II adapter ELM327 with the above AT commands, you can send what OBD-II request (or other config AT commands) for example request vehicle speed after run AT config commands to use protocol ISO 15765-4 CAN 11/500Kb: Send request: 010D Receive respond: 7E803410D64 (Where CAN header: 7E8; 03 : number of byte in respond ; 410D request respond; 64 the speed in HEX) . . . Privacy policy https://www.freeprivacypolicy.com/live/0bc717b3-aa65-44c8-8b54-1f97b18fcaa2

Released
July 16, 2018

8 years on Google Play

Version
2.3.6
Updated
Jun 1, 2026
Content Rating
Everyone
Installs
10,000+
Developer
CHINH LUONG QUOC
Website
http://speedalertapp.appspot.com
Email
luongchinh1958@gmail.com
In-app purchases
No

This app isn't currently appearing in any tracked top charts.

Rating breakdown

5
16
4
10
3
0
2
5
1
5