yes,i also have iobd2 scanner,it can work for both Android and iPhone.But for BMW it only can work on iOS.Install the Apps on your iPhone and connect by bluetooth.
it can Reads DTCs,Clear DTCs,Live Data,Freeze Frame Data,Readiness Test,Vehicle information,O2 Sensor Test,On Board Monitor Test...
link here:
XTOOL iOBD2 Mini OBD2 Scanner 4.0 for iOS and Android