I'm using a small and inexpensive device made by Blackberry that receives the bluetooth music from my android phone and then transfers it to the the car via the auxiliary plug under the armrest. BTW, my '11 335i does support direct streaming of music from my phone via bluetooth.
BlackBerry Remote Stereo Gateway - Bluetooth audio adapter (ASY-1