Ihave a cheap ebay one that worked on my trads. I use torque as an app. It works OK.
Can you or have you tried your kit on your CX Plus Four John

As a minimum it should read the latest ISO 15765-4 (CANBUS) protocol which has been mandatory on all new cars sold in the USA since 2008 including BMW's so not that new. A popular ELM427 Bluetooth dongle linked to say the Torque app on a phone should work well enough to provide and clear fault codes and display dynamic engine data which is why I asked.