I have the Torque app (free for the basic version) and a Bluetooth dongle that was around $23 and it is one of the best uses for a smart phone I have ever seen. Instant analogs and logging of many different parameters on my truck. It will even access the phones accelerometers and gps to do simulated dyno runs and economy trip runs with logged location points. I have only tried it on a vehicle equipped with a standard OBD2 plug so far, and am a bit leery of frying something on the bike that does not come from the factory that way.
2009 KTM Adventure