I have just managed to get a WiFi car diagnostic interface running with Torque on my i5700. This lets you read/clear engine fault codes and live engine data. There are bluetooth options available for Android which are more straightforward to setup but I liked the idea of WiFi .
My mate has this running on his iPhone. I thought it was great and was determined to get it working under Android. I searched the internet but could not find a guide to do this so, through trial and error and lots of reading, I got it working and wanted to share my results.
Here is my guide:
This is the interface I used:
ELM327 OBDII / EOBD Car Scan Tool diagnostics interface (Wi-Fi)
(other makes are available)
The WiFi interface runs an Ad-hoc network which standard Android phones do not support.
The first step is to root the phone to get access to the Superuser functions.
To do this, I followed the guide below:
Root Samsung Galaxy Spica i5700 With LeshaK’s Kernel
Then updated to Build LK2.08.1 using the following guide:
LK2.08 for original firmwares - Root (new Superuser), WiFi tether, bb [12.07.2010]
This added WiFi Tether
Run WiFi Tether once. I am not 100% sure this is needed but all WiFi tutorials I found said to do this, so I'm adding it in too.
You need the following files to get the adhoc setting running:
These can be downloaded here:
Using Android Debug Bridge (adb) copy the files on to your phone. From the PC command prompt using adb, type the following:
adb shell remount rw
adb push set-adhoc /system/xbin/
adb push off-adhoc /system/xbin/
adb shell chmod 0755 /system/xbin/set-adhoc
adb shell chmod 0755 /system/xbin/off-adhoc
adb shell remount ro
Download the free 'Terminal Emulator' app from the market.
Download the free version of 'Torque' from the market.
Connect your diagnostic interface to the car.
Run Terminal Emulator
Type the following:
(you may need to run the set-adhoc command twice as it does not always pick up the interface first time).
Fire up Torque. In Settings: set Connection to WiFi, IP address to: 192.168.0.10, Port to: 35000
The interface should connect and you can start reading data.
When you have finished playing with the car, you can exit ad-hoc mode.
In Terminal Emulator
Type the following:
You will need to switch your phone off and back on to restore normal WiFi connections. You may also need to enter the WiFi settings on the phone and select 'WiFi on'.
I hope I have remembered everything.
* Usual disclaimer applies. This worked for me but please don't blame me if you brick your phone *