I have been using a Veepeak OBDCheck BLE bluetooth adapter with both mi3 and ABRP successfully.
In fact, I have been using it with ABRP often enough that I recently installed an OBD cable with an on/off switch so I don't have to worry about removing and reinstalling the adapter for battery drain or security concerns:
https://smile.amazon.com/dp/B07QLRMVDH
View attachment 17182
Resurrecting this to provide an update. Not mentioned in my rationale above is that I also noticed that, if left plugged in/turned on, it seemed like that adapter would block or prevent my SE from "phoning home", so I would miss status updates (especially bothersome for Tronity).
While reading a discussion about BLE OBDII adapters in another EV forum, there were comments about Veepeak being a little unreliable and recommendations that the OBDLink CX was a much better option. And they pointed out that A Better Routeplanner also recommends the OBDLink CX and specifically recommends to NOT use the Veepeak (
https://www.iternio.com/abrp-obd) due to feedback from their users. I have also had occasional problems where ABRP would show
very wrong values for my SE's state of charge; sometimes 65535% (!!!), sometimes 0%, or some other value that is
very different than what the instrument cluster shows. A bogus state of charge really defeats the purpose of using ABRP.
I have since switched to the OBDLink CX, and I'm pleased to report that all those problems have been eliminated (so far, with about a month's worth of use). I don't even need to use the OBD cable with on/off switch, as my SE reliably "phones home" as it should with this adapter plugged in and the window for BLE pairing is limited. It's more expensive than the Veepeak, but this seems to be a case of "you get what you pay for".