+1 to checking out their webpage & listed OBD II Adapters
FWIW, I use the OBDLinx CX. It's a little pricier than some others, but I've never had any issues with it. Very compact, low power mode (I leave it plugged in 24/7) and it's made specifically for BimmerCode/BimmerLink. Their LX model is worth checking out too, but even pricier.
https://www.obdlink.com/products/obdlink-cx/