Has anyone done anything with a KIWI WIFI OBD2 adapter?

My Nissan Leaf Forum

Help Support My Nissan Leaf Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
I've been playing with a cheap clone wifi elm327 that I got off eBay for $23. I've been able to read data from the car can bus, soc,cap,temps, cell pair voltages etc...

I've been using an old iPhone 3GS to communicate with it. I'm thinking about making an ios app similar to the android app that turbo3 did for android. It does look doable except for the part where I actually have time to work on it.
 
Would you be willing to post the code you have so far so that others can pick up what you are working on? I for one would love an iOS app that could do half the things the android app can do.
 
Looks like the app "Engine Link" might be configurable. I have not tried it, but might spend the $6 to see if it works. Appears like you can add a custom csv file of PIDs.

If anyone has a wifi obd2 adapter and is willing to see if this app will even talk to the leaf we could develop a csv file of known codes.


https://itunes.apple.com/us/app/engine-link-obd-ii-vehicle/id591557194?mt=8" onclick="window.open(this.href);return false;
 
bradbissell said:
Would you be willing to post the code you have so far so that others can pick up what you are working on? I for one would love an iOS app that could do half the things the android app can do.

Not started writing code yet, so nothing to share.

Goodtohave said:
Sounds interesting....

What app are you using?

Thanks!

Just using a "telnet" app to talk to the clone elm327 over wifi. I am typing query commands like what turbo3 posted in his first post.

bradbissell said:
Looks like the app "Engine Link" might be configurable. I have not tried it, but might spend the $6 to see if it works. Appears like you can add a custom csv file of PIDs.

If anyone has a wifi obd2 adapter and is willing to see if this app will even talk to the leaf we could develop a csv file of known codes.


https://itunes.apple.com/us/app/engine-link-obd-ii-vehicle/id591557194?mt=8" onclick="window.open(this.href);return false;

I wouldn't expect to have much luck with that. I tried a couple of the free versions of obd iOS apps and they did not work with the LEAF. I think they try to look for some ICE items over the car can which are not on the LEAF. YMMV

Anyway, here is an example of what I got from one of my "telnet" sessions.....

Welcome to eTelnet Lite! Type 'exit' to disconnect.
Trying 192.168.0.10 on port 35000...
atl1
OK

>
ath1
OK

>
atd1
OK

>
at sh 79b
OK

>
at fc sh 79b
OK

>
at sd 300020
?

>
at fc sm 1
?

>
at fc sd 300020
OK

>
at fc sm 1
OK

>
2101
7BB 8 10 29 61 01 FF FF FF 49 
7BB 8 21 02 89 FF FF FB 76 FF 
7BB 8 22 FF FF FF 09 E0 2A F8 
7BB 8 23 97 4E 33 60 03 8B 00 
7BB 8 24 69 27 AD 00 0B F2 71 <== 0bf271 is 78.3% SOC
7BB 8 25 00 0A 23 4C 80 00 05 <== 0a234c is 66.440 CAP

>
2102
7BB 8 10 C6 61 02 0F C6 0F C8 
7BB 8 21 0F C3 0F C9 0F C8 0F 
7BB 8 22 C4 0F C1 0F C8 0F BB 
7BB 8 23 0F BF 0F C4 0F C4 0F 
7BB 8 24 C3 0F C4 0F BF 0F BB 
7BB 8 25 0F BB 0F B6 0F BA 0F 
7BB 8 26 B6 0F B5 0F B6 0F BE 
7BB 8 27 0F B6 0F B9 0F BA 0F 
7BB 8 28 BE 0F BA 0F BF 0F C0 
7BB 8 29 0F BF 0F BF 0F B6 0F 
7BB 8 2A BF 0F BB 0F BF 0F BD 
7BB 8 2B 0F BA 0F BE 0F BA 0F 
7BB 8 2C BA 0F BF 0F BE 0F C0 
7BB 8 2D 0F BB 0F C0 0F C4 0F 
7BB 8 2E BB 0F D0 0F CB 0F CC 
7BB 8 2F 0F CD 0F C4 0F C8 0F 
7BB 8 20 C6 0F C4 0F C4 0F C8 
7BB 8 21 0F C4 0F C4 0F C4 0F 
7BB 8 22 BF 0F C4 0F BF 0F C4 
7BB 8 23 0F C4 0F C6 0F C3 0F 
7BB 8 24 C9 0F C4 0F C4 0F C4 
7BB 8 25 0F C8 0F C4 0F C8 0F 
7BB 8 26 C9 0F C4 0F C8 0F CB 
7BB 8 27 0F CD 0F C4 0F C4 0F 
7BB 8 28 C8 0F C4 0F CB 0F CB 
7BB 8 29 0F C6 0F C8 0F C4 0F 
7BB 8 2A C9 0F C8 0F C4 0F C8 
7BB 8 2B 0F CD 0F CC 0F CD 97 
7BB 8 2C 38 97 4C FF FF FF FF 

>
2103
7BB 8 10 1C 61 03 0F 94 02 88 
7BB 8 21 00 AB 00 0C 28 CB 0F 
7BB 8 22 CD 0F B6 00 03 4F 00 
7BB 8 23 00 00 00 00 00 00 00 
7BB 8 24 0B FF FF FF FF FF FF 

>
2104
7BB 8 10 10 61 04 02 21 11 02 
7BB 8 21 23 11 02 28 10 02 29 
7BB 8 22 10 10 00 FF FF FF FF 

>
2105
7BB 8 10 47 61 05 02 D6 02 00 
7BB 8 21 01 9A 0F 99 0F 99 02 
7BB 8 22 21 02 22 02 28 02 29 
7BB 8 23 02 88 FF FF FB 76 03 
7BB 8 24 8C 00 3C 00 3C 00 3C 
7BB 8 25 00 3C 00 3C 00 3C 00 
7BB 8 26 3C 00 3C 00 3C 00 3C 
7BB 8 27 03 C9 03 C8 03 C9 03 
7BB 8 28 C7 03 CA 03 C7 03 C9 
7BB 8 29 03 C8 03 C8 03 C8 AA 
7BB 8 2A AA 03 FF FF FF FF FF 

>
2106
7BB 8 10 1A 61 06 00 00 00 00 
7BB 8 21 00 00 00 00 00 00 00 
7BB 8 22 00 00 00 00 00 00 00 
7BB 8 23 00 00 00 00 00 00 FF 

>
2107
7BB 8 10 0A 61 07 14 0A 26 B1 
7BB 8 21 BF 95 02 00 FF FF FF 

>
2108
7BB 8 05 61 08 00 00 00 
 
https://github.com/FuzzyLuke/OBD2Kit" onclick="window.open(this.href);return false;

Searching github revealed an open source OBD2 project for iOS. Look like the code was abandoned in 2011, but the sample app does run when opened in xcode. It looks like this could be a good starting point for an iOS app that can decode data from a wifi obd2 adapter.
 
Do these WiFi adapters establish a "peer-to-peer" connection?

How does one go about making the connection when there
is no WiFi access point nearby for both devices to use?

Thanks for any education.
 
It connects via a wifi adhoc connection. You connect to the adapter as if it is a wifi basestation and then an app looks at the specific IP address and port#.

If only I knew what I was doing in objective-c. I'm looking at the open source project, and it look like a great starting point, but I'm just not the guy to adapt the code.

Any iOS developers out there who would like a project to work on????? :)
 
adspguy, that's some really interesting stuff you've done with telnet. I just got a wifi OBD2 connector and was able to connect and send commands / get data just like the example you posted.

Can you provide some pointers on where to start to decipher all this stuff? I'm not finding much documentation online so far. Perhaps I'm just searching in the wrong place...

How did you have any clue where to start as far as which commands to send via telnet? How did you know which parts of the hex code represent SOC and CAP?

Any good references you could point to would be greatly appreciated.
 
I can't claim figuring this out. There are two threads in this sub-forum which have loads of info:
http://www.mynissanleaf.com/viewtopic.php?f=44&t=11676" onclick="window.open(this.href);return false;
And
http://www.mynissanleaf.com/viewtopic.php?f=44&t=4131" onclick="window.open(this.href);return false;
And
http://www.mynissanleaf.com/viewtopic.php?f=44&t=12098" onclick="window.open(this.href);return false;
The second one has links to some google docs which have lots of the can signals decoded


Also an internet search of the elm327 will easily turn up the manual with the commands

Happy hunting
 
Back
Top