You can code a lot of stuff in a BMW. You can probably figure our, or have someone remotely code, the infotainment system to use B;Bluetooth if not set up currently. Not sure about Android Auto. But aftermarket choices too. Check out the forum below to see what you can find for coding or other options.
While you are there. Search the phrases BM3, JB4, MHD.