Check this out i found on ebay, iv baught one but i need an adapter to use it on my BMW. its a good piece of kit.. you can use it with a laptop but need to buy a bluetooth dongle and you can buy an app on your phone. its a bargain for £10!
General consensus from people in the know is that while they work reasonably well their build quality is poor and tolerances on the pins iffy.just be careful not to damage your obd socket,oversive pins force them open giving poor connection with genuine BMW readers.