I recently purchased the obdlink LX OBDII adapter, and have been using it with the android app Torque. It can read KR, and GM- specific parameters once enabled. Torque works with a lot of BT adapters, and there is a list of the "best" ones if you find that app in the play store and navigate to their website. as far as wired options, I'm sure there are plenty, and I'd imagine a lot of them are more reliable than the BT route, but I guess it's a matter of how much you want to spend v/s what you want it to do. I would love to have just sprung for HP Tuners off the tip, as that monitors/ logs pretty much everything everything, and you can tune with it also, but that costs more than I want to spend at the moment.