Originally Posted by
quequotion
Ahh... please read carefully! You probably don't need to make all of those changes. Particularly, I have redacted one after replying to your thread.
Well by doing all of them I meant I meant all of them but this one as it's the only one that I saw was told not to be done:
### Automatically detect bluetooth devices load-module module-bluetooth-discover #Maybe this does more harm than good
It should appear as a single device, but may have several profiles ("Input Service", "Headset Service", "Audio Sink", etc...) which determine how the computer will interact with the device (as a remote control, a telephone headset, a set of headphones, etc). These are the right-click selections you found in blueman.
Well it's showing as just a single device, but it only has two profiles. Input & Headset. It doesn't have the Audio Sink one.
"Input Service" is the bluetooth profile for remote control functions (buttons, not sound) and probably isn't what you want. I don't know if it even works.
So I don't really need to worry about the Input one then.
"Headset Service" is the profile for telephony function (low-fidelity audio, microphone input). I don't have any software to test this service with, but it probably won't be used for audio output automatically because it's not intended for general-purpose audio. If you want to use telephony software, you may need to configure the settings in that software to use the headset's speaker and microphone, rather than the default output and input. It's also possible to configure pulseaudio to use the microphone and speaker on the headset as the default input and output, but that's probably not what you want in the long run.
I've mainly been trying to get it to work with skype, but the only option I end up getting in skype's options for the Microphone, Speakers, and Ringing is PulseAudio Server (local).
"Audio Sink" provides a general-purpose audio device (high-fidelity, stereo if available, no microphone input). Once activated, pulseaudio will switch to this device automatically when configured to do so (cut off the main speakers and activate the headset speaker(s)). If you want to use your headphones to listen to music, videos, or whatever, you need this profile.
Unfortunately, something is wrong with the bluetooth driver in Ubuntu (bluez). The driver should automatically provide both "Headset Service" and "Audio Sink" as audio devices for the sound subsystem (pulseaudio) to configure, but it does not. You will have to select one of the two, manually, in blueman.
Ahh. If I could get it to have an Audio Sink profile and to actually function it'd be nice, but I'm mainly wanting to get the Headset service working properly.
My description of this in the other thread is perhaps overly technical. There's another, distinct, problem with pulseaudio: the default configuration does not include the settings to switch from the main speakers to your headset when you connect it. For this, you need to edit the settings file /etc/pulse/system.pa and add, at the end of the file:
Code:
### Automatically redirect to newly available sinks
load-module module-switch-on-connect
I've already got that added at the bottom even with this at the end of the second line:
Code:
#Probably necessary... probably...
Keep in mind, even with pulseaudio configured and working correctly, Ubuntu will not automagically redirect audio to your headset because bluez is broken. When you connect the headset, you must click one of the audio profiles in blueman, and then pulseaudio will automatically switch over the sound.
Talking about configuring it from editing the files that were told to be changed in that other thread you linked? Because I've followed the steps except for the one that is said to cause problems instead of helping. After doing those configurations I've tried opening Blue's Devices and then connecting to the headset service. Sometimes it won't connect on the first try, but sometimes it will. Whenever it does connect I go to the Sound Settings and set everything to my headset so that I can try to use skype, but nothing works. Not the speaker of the headset or the microphone.
Probably because bluez doesn't provide the other devices for pulseaudio to profile, but make sure to check your headset's manual/box for what it should be supporting.
The manual says it can be used with PS3 or for Mobile Phone. It doesn't actually mention any kind of profile other than that though from what I understood. It's actually the Sony Official PS3 Headset Model CECH-0075. On Windows both the Headset's speaker and microphone work fine. I can talk to people or I can listen to music with it if I so choose without being stuck right next to my computer.
I don't think that is what you need...
Ahh ok. I've disabled it, but whether it's enabled or not I've seen no difference. I restarted after enabling and again after disabling.
___________________________________
So it goes like this:
0a. Pair your headset
0b. Configure pulseaudio to use module-switch-on-connect
1. Activate the headset.
2. Once connected, right-click to choose a profile in blueman.*
3a. For "Headset Service" you need to setup your telephony programs to use the headset's speaker and mic.
3b. For "Audio Sink" you need to do nothing, audio will be redirected to your headphones.
4. Deactivate the headset.
5. Audio should revert to the main speakers and microphone.
* This (2.) would not be necessary if bluez was working properly.
Assuming 0b means adding that one line to the bottom of /etc/pulse/system.pa:
Code:
### Automatically redirect to newly available sinks
load-module module-switch-on-connect #Probably necessary... probably...
I can't get the sound to work with Headset service (or I don't know how to get it to work?) and I don't have an Audio Sink profile.
Hopefully there's I haven't misunderstood anything, but if I have I apologize.
Bookmarks