Honda: INNOVA125i(2010); CBR250R(2013)
Honda's certified and licensed mechanics are not allowed to use non-standard tools....You won't find any dealer-mechanics using bluetooth or phone interfaces.
Danno, are you claiming that the experience I made was hopeless in the first place?Honda didn't make any OBD2 compliant ECMs until 2016. Until then, everything used proprietary software running off laptop.
Danno thanks but, as much as you call hardware to OBD2 / DTC(4-Pin) adapter, so for the computer I need a K-Line adapter for USB, so I come to the realization that I do not have the appropriate hardware.Now that you have hardware interface figured out, it comes down to compatible software that will communicate with ECM. Try these to download ECM's internal maps to Windows laptop:
According to the Chinese manufacturer's statements in the OBD2 devices that I bought there is a protocol 9141-2, and they both didn't work, the two devices ware unable to contact the ECM!- DLC hardware interface uses ISO-9141-2, so your DLC to OBD2 adapter works
Danno, according to your additional offer, I need to build an electric circuit on my own, because at the moment it is not possible to buy it in the markets, I understand correctly? Not a complicated circle, but I'm not currently going to invest any time in it. If you will find that you have a "flash" route that works, I would be very happy if you would update us. THANKS!
You have to separate the hardware from software. When you said "unable to contact the ECM", that is purely software issue since your phone doesn't speak same language as ECU. Hardware is connected properly.According to the Chinese manufacturer's statements in the OBD2 devices that I bought there is a protocol 9141-2, and they both didn't work, the two devices ware unable to contact the ECM!
Yes is purely software issue.You have to separate the hardware from software. When you said "unable to contact the ECM", that is purely software issue since your phone doesn't speak same language as ECU. Hardware is connected properly.
No & NoAt this point, you have everything needed to dowload BIN maps from ECU. Just need to use Windows laptop, connect to bluetooth adapter, and run the HondaFlasher software.
Or get USB-to-OBD2 adapter for laptop:
ok, we need to back up and learn what ISO-9141-2 standard is...Yes is purely software issue.
& No. phone doesn't speak with the ECM. The speak with the ECM is performed only between the Chinese device and the ECM, and the Chinese device transmits decoded data to the mobile.
The ECM reading software is burned into the Chinese device (protocol ISO-9141-2). Bluetooth communication to mobile, it also has some standards, and with this Bluetooth communication there was no problem. In the Chinese device, according to the manufacturer's specifications, the protocol you mentioned (ISO-9141-2) is burned in to it.
LINK to aliexpress
View attachment 45483
The app I used on the mobile is the app recommended by the Chinese device manufacturer.An application must speak exact same language as devices on other side
Bottom line: Two different devices I ordered from AliExpress failed to complete a proper connection to ECM, so I received a full refund from AliExpress for them both. A nice device that was supposed to read codes from DTC, a really simple and also cheap device, failed to do the job it was supposed to do according to the promised specifications.Ok, to truly understand how this works, you need to understand 7-layers of OSI model. You are getting "OBD2" transport-layer mixed up with "application". OBD2 just provides buckets to carry data across from ECU to application on top. What you put in that bucket makes HUGE difference. Just because 2 sides agree on using 2-liter wooden-buckets to transport information doesn't mean they will understand each other. An application must speak exact same language as devices on other side Torque speaks different language than HondaFlasher, even though they are both applications at top layer on top of OBD2 transport on top of ISO-9141-2 datalink.
The OSI model describes seven layers that computer systems use to communicate over a network. Learn about it and how it compares to TCP/IP model.www.imperva.comA Complete Guide to Open Systems Interconnection model (OSI model). 7 layers of the OSI Model are explained with functionalities and roles of each layer.www.softwaretestinghelp.com
Think of layer-1 wires up to OBD2 transport layer-4 as "newspaper paper". It can be yellow, blue, pink, etc. So Honda has standardised on papyrus paper (layer-1) as it's transport mechanism with blue dye (layer-4 ISO-9141-2/OBD2). IF you ALSO use blue papyrus paper, you too can communicate with Honda ECU.
However, if you pass blank blue pieces of paper through port-hole to ECU, it won't know what you're saying and it'll pass nonsense blank blue pieces of paper back. You need to add additional layers of information on top using common language. Some kind of writing or print on that blank blue paper. "Language" used at application-layer on top is what you're missing right now. Torque is writing Polish onto same pieces of blue papyrus paper being passed to ECU. But ECU only understands Japanese language written on same blue pieces of paper. That's language HondaFlasher.exe sends to ECU, no other application speaks that language!
View attachment 45485