Questions tagged [elm327]

The ELM327 abstracts the low-level protocol and presents a simple interface that can be called via a UART, typically by a hand-held diagnostic tool or a computer program connected by USB, RS-232, Bluetooth or Wi-Fi. New applications include smartphones.

The ELM327 is a programmed microcontroller produced by ELM Electronics for translating the on-board diagnostics (OBD) interface found in most modern cars. The ELM327 command protocol is one of the most popular PC-to-OBD interface standards and is also implemented by other vendors.

The original ELM327 is implemented on the PIC18F2480 microcontroller from Microchip Technology.

ELM327 is one of a family of OBD translators from ELM Electronics. Other variants implement only a subset of the OBD protocols.

81 questions
3
votes
1 answer

Communicating with a Bluetooth OBDII dongle (I think it's an ELM327)

I have a Bluetooth OBDII dongle for my car (the brand is Veepeak), and I'm trying to write a Windows app that can communicate with it. So far it seems that I'm able to connect to the device from my laptop, send commands, and receive some sort of…
3
votes
1 answer

Is it possible to connect bluetooth low energy OBDII devices to iOS?

I want to develop an app that allows me to connect Bluetooth 4.0 OBDII to an iPhone and read car data from it. From what I've read so far, it's not supported, but the OBDII adapters here and here both support iOS. How is this possible?
iamarnold
  • 705
  • 1
  • 8
  • 22
3
votes
1 answer

USB bluetooth dongle with PuTTY

I have a USB Bluetooth dongle that I am trying to use in order to extract information from an ELM327 OBD-II interface. I am trying to communicate with the ELM327 through PuTTY. According to the ELM327 documentation, I need to use baud rate 38,400 if…
Ko Ga
  • 856
  • 15
  • 25
3
votes
2 answers

elm327 and OBD II PID specification

i plugged elm327 mini(bluetooth) to my car(peugeot 3008) when i have tested some commands, i found not ordinary response. ATZ ELM327 v2.1 ATSP0 OK ATDP0 ISO 15765-4 (CAN 11/500) ATE0 OK ATL0 OK 0100 SEARCHING...\r4100983BA011\r1:…
3
votes
2 answers

Connecting ELM 327 to Android (bluetooth)- Getting UUID

i got the following code from the internet try { BluetoothDevice device = btAdapter.getRemoteDevice(bdDevice.toString()); UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); socket =…
walidsarkis
  • 99
  • 1
  • 1
  • 11
3
votes
0 answers

How to send commands to elm 327 bluetooth dongle and get results on windows phone 8.1?

I can connect to the elm327 dongle, but when i send it a command i get no response. I used the class BluetoothConnectionManager.cs, that can be found here: This lib and i used this code to send commands when it got connected: var cmd = "AT…
Caio Maia
  • 61
  • 8
3
votes
0 answers

how to Parse data in an Android APP communicating with a ELM327

I am using a ELM327 to retrieve data from a can bus running CAN with11 bit Headers I am connecting the ELM via a USB OTG cable to connect to a Android Device and using the FTDI d2xx.jar to interface to the device When issuing the ATMA command I…
strange77
  • 31
  • 1
3
votes
2 answers

Flow control message while receiving CAN message with ELM327

I am trying to make a software, which runs under Windows and communicates with an ELM327 device. I created the first version and I went in my SMART ForTwo (SMART 451) vehicle and I managed to connect with the Instrument Cluster (Transmit CAN ID is…
user3650225
  • 31
  • 1
  • 3
3
votes
0 answers

Bluetooth connect to ELM327

I deal with a thesis on the topic "car diagnostics via bluetooth". However, now I'm stuck in the problem. I have application, which can connect bluetooth to mobile (from tablet - android to android). Its ok state is CONNECT. But when I tried to…
AdiOverRide
  • 153
  • 1
  • 1
  • 8
3
votes
1 answer

ELM327 returns `?` when trying to use it with ODB Java API

I'm trying to use ODB Java API (this library) to get the data from ELM327 via Bluetooth from my car, but in returns ? on every request, and library raises MisunderstoodException Here is my code: socket =…
skayred
  • 10,603
  • 10
  • 52
  • 94
3
votes
0 answers

OBD2 - ELM327 WIFI adapter

I am developing andorid aplication for connection to ELM327 for car unit trought Wifi (my adapter: http://www.obdinnovations.com/mini-vgate-elm327-wifi-obd2-auto-diagnostics-scanner). How should I connect to this OBD2 adapter and then send some…
Tom
  • 51
  • 3
3
votes
0 answers

Connecting to ELM327 over Bluetooth (Android)

I am trying to write a simple app (similar to the BluetoothChat example) that will communicate with ELM327 (BT). Torque (well known Android OBD app) is able to connect OK - its the only one. Neither my test app, nor SENA BTerm, nor…
PVS
  • 1,168
  • 11
  • 24
3
votes
0 answers

Can't connect to OBD-II device from node-bluetooth-obd

I'm attempting to connect via node.js to an ELM327 Bluetooth OBD-II adapter using Eric Smekens node-bluetooth-obd package, but I'm getting an error I'm not sure how to debug. I am doing this on a Beagle Bone Black running Ubuntu. I'm able to pair…
tomgersic
  • 401
  • 6
  • 12
2
votes
2 answers

ELM327 monitor all - CAN messages not 8 bytes long

Standard CAN (ISO 15765-4) OBD requires that all messages have 8 data bytes - (ELM327 documentation) Reading from my car with a bluetooth ELM327 I get messages that are not all 8 bytes long. Here is the configuration : AT Z # Reset AT D #…
user1107703
  • 87
  • 4
  • 12
2
votes
2 answers

Can I connect to my car's can bus with an elm327 interface?

I've been fiddeling around with a bluetooth elm327 device I bought a few months ago and am able to get standard obd infos like vin, rpm, speed etc. But as I just read about recently obd2 and can are not the same. I've tried to sniff on my can bus…
Beejay
  • 183
  • 1
  • 3
  • 13