A2DP Bluetooth audio randomly shows "(no media)" Sometimes when I connect my phone to my headset, the Bluetooth device will be listed as:

"Connected ( no media )"



When this happens, it uses the "Phone audio" profile. The "Media audio" profile (A2DP) will also have a checkmark, as if it were connected, but all sound is coming from the phone's speaker (see photo below). If I attempt to uncheck it, it will immediately recheck itself. When it is working properly, it will wait two seconds and disconnect.



Rebooting the headset, or disconnecting it manually doesn't solve the issue.
Solved: The android system is likely connected to the headset for phone calls, and some other device for A2DP (media). Some other device is still using the audio connection, even though the sound comes from android's speaker!

What this means is that if you have any other A2DP devices that you've paired your android with (laptop/stereo/etc) then you will have to disconnect via the other device, not android.

However under android's "Paired Devices" list (see image), the other device isn't always listed as connected, even though it is! If you manually try to un-check the "Media audio" profile for the other device, it will not disconnect!
You must manually disconnect the other device outside of android.

For example: If the other device is a laptop, you must disconnect the audio connection using the laptop. If the other device has no way to manually disconnect (no buttons), just turn it off and use your android to connect to the correct device.