Hello, I use OBDLink MX (bluetooth adapter with Android phone) and it works perfectly. I use this adapter even for ForScan (Mazda, Ford) diagnostic. But it's not a cheap adapter.
For Techstream (PC Windows version) I use VXDiag Nano (USB version) and it does everything you nead - diagnostic, coding, flashing,....
For Techstream (PC Windows version) I use VXDiag Nano (USB version) and it does everything you nead - diagnostic, coding, flashing,....