Bryon wrote:I will send you the 2.1 and the CD that came with it. I'll PM you for an address. It isn't worth the effort of sending back and maybe it would read codes on my Z06 or jeep if this doesn't work.
I have analyzed the version 2.1 ELM Bryon sent me and determined that it just does not support the required commands. It only supports the limited set that Torque needs to use which is very basic since the ELM knows the ECU IDs for ICE vehicles and supplies the necessary flow control responses without needing to be programmed. Leaf uses totally different ECU IDs so the ELM needs to be told what they are which 2.1 (some maybe all) don't support.
This is a clone ELM327 bug in that the official spec for v2.1 supports all the commands from v1.5. For now I would stay away from any ELM327 listed as being v2.1. For clones this means a cost reduced version as there are only 2 circuit boards inside instead of 3. Being listed as v2.1 does not mean it supports the official v2.1 AT command set or even the v1.5 command set.
I have added code to give a message when Leaf Spy detects an ELM that does not support a required AT command.
Here is what it will look like. This message stays on screen for a fix time even if you exit the app. It also will display again if you change screen orientation.
My thanks to Bryon for sending me this v2.1 ELM. I have two more v2.1s on order to see if they also have the same problem.