The best OBDII Bluetooth device I have yet to find is the OBDLink LX. It is compatible with everything I have tried, very configurable, extremely fast, and the firmware is upgradable from their app. It is also the most expensive as well but well worth it... Amazon, among others, has it...
59,991 miles/12 bars/289 Gids/68.54 AHr/101% SOH/101.64% Hx 7May15 w/ new Lizard (barely made the warranty).
71,770 miles/12 bars/256 Gids/59.04 AHr/88% SOH/87.92% Hx 3Mar16 at lease return.
Now driving a 2016 Volt Premier. Model 3 configured.