
Hey Reuben, honestly... your 2012 Civic is fully OBD2 compliant, so a Bluetooth dongle will work. 🚗 I would grab the Veepeak OBDCheck BLE since it is under your budget, connects reliably on both Android and iPhone, and can read and clear check engine codes plus show I M readiness when used with a good app. 👍 It uses Bluetooth Low Energy that works with iPhones and Android phones, and it supports the standard OBD2 protocols on 1996 and newer cars.
For apps, Car Scanner is my favorite on both Android and iPhone because the free version reads and clears codes and shows monitors, with a cheap upgrade if you want more. On Android you can also use Torque Lite for free, with Torque Pro as a low cost upgrade, and on iPhone OBD Fusion is an inexpensive one time buy if you want extra data. To keep the connection stable, key on or engine running, plug the adapter in firmly, connect from inside the app, and avoid pairing it in iOS Bluetooth settings. 🔧
Thanks & that pick fits my budget and the iPhone/Android need. I'll try that model with the apps you mentioned and follow your connection tips. Appreciate the help!