Ubuntu – Autoconnecting seamlessly to Bluetooth headset (Sennheiser Momentum M2 AEBT) in Ubuntu 16.04

16.04bluetoothheadset

I own a Bluetooth headset (Sennheiser Momentum M2 AEBT). I am having an issue with autoconnection, for which I have found a workaround. I would prefer a real solution.

If I want the connection to work, I have to

  1. Connect the headset.
  2. Edit the Bluetooth settings, select audio profile "Headset Head Unit"
  3. Disconnect the headset.
  4. Connect the headset.
  5. Select "High fidelity playback" as the audio profile.

Then everything is peachy.

Here are alternate scenarios I've tried:

  1. When the headset and the computer autoconnect, the computer will use the most recent profile (High Fidelity Playback). However, VLC will play muted audio, and MPD will be persistently paused.

    If I try turning the profile to "off", then back to "High Fidelity Playback", I get the error message Failed to change the profile to a2dp_sink, and I see the same problems as before. The same situation occurs if I change the profile to "Headset Head Unit", then try switching to "High Fidelity Playback".

  2. You can see in the images that there are three options: "Headset", "Handsfree" and "Audio Sink". It does not seem to matter which one I click.

Here are screenshots with descriptions.

Available menu options in Bluetooth:

enter image description here

Persistent pausing in MPD. I can move forward or backward, but there is no "play" option:

enter image description here

VLC will happily play with no audio:

enter image description here

Best Answer

The following solution worked for me:

  1. Check to see if the module-bluetooth-discover is loaded: pactl list short | grep blue If it's not in the list then:
  2. Load the module: pactl load-module module-bluetooth-discover

You might want to reload it even if it is in the list. Then, try to connect again to the audio sink for High Fidelity sound.