Hey guys I took a bit of a gamble and grabbed a bluetooth obd2 adapter for my android to use with torque ... there's some adaptors that work, and some that don't work at all with torque. Just a mini review of my adaptor, which works flawlessly:
I bought Bluetooth ELM 327 off amazon.com and used it with the torque app on my xperia. So far, the thing works flawlessly and I was able to pull and erase codes successfully on my 2004 accord (CEL on for a loose gas cap), and on my jeep. It doesn't work with some ford ECU's ... but for $20 it worked really well for me on my honda and Jeep

Also it updates and refreshes the data quite quickly, and if you have a mount in your car for your phone, it gives you all your vital stats at a quick glance.
Worth it if you just buy it to clear codes, all the other features are a bonus (in torque you can input your vehicle weight, and do 0-60, 1/4mile, and even horsepower tests, which are pretty accurate as they take into account vehicle weight etc.)
In my opinion it's a must for a car person. You never know what the CEL is for when you get it, and some CEL's (especially emissions ones) can be caused by something so trivial like a loose gas cap. Lots of peace of mind for $20!