I have a 2010 328i with iDrive as well but both my Bluetooth and USB do not function for audio on my iPhone. I can only get BT phone to work but audio does not appear for me.
Had to buy the Bovee Wireless Bluetooth adapter. Works really well for the most part! Will display accurate music details on screen and works with OEM controls on iDrive/Steering wheel. Only annoying thing is it sometimes will turn track repeat on my device so I have to turn off repeat manually. Other than that, it connects quickly to your phone and audio quality is as good as AUX.
Have it coded to allow it. Some models cannot be coded like my 13 320i. Had to use an adapter like this in order to get track information and steering wheel controls to work. https://www.amazon.com/dp/B0131P6P5E/ref=cm_sw_r_cp_api_glt_fabc_ZFMBJEV85TYX2PMAMS8N
Lots of people like the Tunai Firefly or something similar for this purpose. If you want to attempt something that will maybe work with steering wheel controls and maybe display track info, you may look into something like this Bovee unit.
https://www.amazon.ca/dp/B0131P6P5E/ref=cm_sw_r_cp_apa_fab_xFsEFbX44SFHA is the one I have. It sometimes would disconnect. It's not perfect but it worked well. It tricks the mini into thinking the iPod connection into just playing your phones Bluetooth. If I still can find mine I'd sell it to you if you want. I replaced my stereo in the end so now don't need it.
I just realized, what I'm looking for does exist: https://www.amazon.com/Bovee-WMA3000B-Bluetooth-Interface-integration/dp/B0131P6P5E
This works with the same interface BMW uses for the ipod integration, but instead does bluetooth. It even lets you browse your phones's music library on the idrive.
If this is compatible with your car, get it. I bought for my 2014 f30 and it's a darn near perfect solution to the Bluetooth streaming problem.
Bovee WMA3000B Wireless Bluetooth Music Interface Audio Adaptor for BMW iPod integration https://www.amazon.com/dp/B0131P6P5E/ref=cm_sw_r_cp_tai_q8LHzb869DD2X
> Ah ok, I think my 2010 model just missed out on Bluetooth audio.
You need this! Worked great on my pre-lci E90.
No song names with android, but all steering wheel controls work. I just used tasker to automatically open up spotify and hit play when it sensed the cars bluetooth connection.
I have a 2011 135i with iDrive but without Bluetooth audio streaming. I bought this and it connects to the aux and USB in my center console. It works flawlessly for what I have.
Bovee WMA3000B Viseeo Tune2air Wireless Bluetooth Music Interface Adaptor for BMW iPod integration https://www.amazon.com/dp/B0131P6P5E/ref=cm_sw_r_cp_apa_PZk6xb5WZ27KA
I’ve been using this for 4 months now without any issues and I use an iPhone 6:
Bovee WMA3000B Wireless Bluetooth
https://www.amazon.ca/dp/B0131P6P5E/ref=cm_sw_r_cp_apa_glt_i_15D8JVVNTNTV5BJFNPJE should get you pointed in the right direction. It basically tricks the car into thinking the iPod/apple input into a Bluetooth one.
Bovee WMA3000B Wireless Bluetooth Music Interface Adaptor for in car iPod Integration (USB/AUX connector) https://www.amazon.com/dp/B0131P6P5E/ref=cm_sw_r_apan_glt_fabc_NGWRKCGQW4PY61P4T0GJ
Koomus Pro CD-M CD Slot Magnetic Cradle-less Smartphone Car Mount Holder for all iPhone and Android Devices, Single , Black https://www.amazon.com/dp/B016GNYZIC/ref=cm_sw_r_apan_glt_fabc_H9G1PW5J3X6AVH4WPBAP
It's a bit pricy, but I just got the Bovee Y connector for my 2013 R56S. Should give you steering skip control and supposedly track info on an iPhone- mines an Android.
Bovee WMA3000B Wireless Bluetooth Music Interface Audio Adaptor for BMW iPod integration https://www.amazon.com/dp/B0131P6P5E/ref=cm_sw_r_cp_api_Wh0UAb7VVQJJY