Getting the Bose QuietComfort 35 headsets working on Linux Mint 18 was a bit of a mission. Thanks to Erik we managed to get them working:
sudo nano /etc/bluetooth/audio.conf
It is likely that this file doesn't exist, so don't be suprised if it is empty. Next, add the following to the audio.conf file:
[General]
Disable=Socket
Disable=Headset
Enable=Media,Source,Sink,Gateway
AutoConnect=true
load-module module-switch-on-connect
Save and close the file.
Next, edit main.conf and change the controller mode:
sudo nano /etc/bluetooth/main.conf
Ensure ControllerMode reads as follows:
ControllerMode = bredr
Save and close the file.
The following step might not be necessary
sudo apt-get install blueman
sudo apt-get remove bluetooth
Next, reboot your PC and enable pairing mode for your Bose headsets. Setup your Bluetooth device choosing the "Audio Sink" radio button. With Blueman you have the option of pairing a device prior to any setup. Pairing the device as part of the setup procedure proved better. The final step is to choose your Bose headsets as an output device under your audio settings and change the audio profile to A2DP sink:
You should now be able to use your Bose Bluetooth headsets in Linux Mint 18. The same procedure can be followed for other Bluetooth headsets and Linux distros.