Skip to contentSkip to conversation

using BlueZ with pulseaudio

Bluez-users Csillag Kristof 2 participants 2 messages Nov 24, 2007 Bluetooth drivers

lore
Share & tools
lore
#0 lore raw

Hi there!

I can figure out how to use PulseAudio with the ALSA device provided by BlueZ.

I have BlueZ 3.22 installed & configured.

My /etc/asound.rc looks like this:

------------------------------------------

pcm.headset {
type bluetooth
device xx:xx:xx:xx:xx:xx
}

ctl.headset {
type bluetooth
device xx:xx:xx:xx:xx:xx
}

-----------------------------------

(Of course, instead of the Xes, it contains the address of my BT headset.)

I can use xmms/audacious to output sound to the alsa device "headset", and

it works all right.

However, when I try to run a PulseAudio sink on top of this device

(by adding "load-module module-alsa-sink device=headset" to /etc/pulse/default.pa),

I get the following error:

----------------------------------------------------------------------------------------------------------------------------------

ALSA lib ctl_bluetooth.c:150:(bluetooth_send_ctl) Unable to request new volume value to server: Socket operation on non-socket
W: alsa-util.c: Unable to load mixer: Socket operation on non-socket
--------------------------------------------------------------------------------------------------------------------

I can run PulseAudio sinks on top of other ALSA devices, so I guess the problem

lies in PulseAudio interfacing with the BlueTooth ALSA mixer.

How can I configure this?

How can I use this mixer anyway? I have not yet found any alsa

mixer application which lets me configure the name of the mixer device to use.

Thank you for your help:

Kristof Csillag

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bluez-users mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users

#1 lore raw

Kristof

I tried the same thing. pulse is the only alsa client I've seen that automatically tries to use the same mixer as the device you've specified. You might try to fake it out by making ctl.bluetooth in asound.rc refer to a hardware mixer.

Quoted 10 lines

(by adding "load-module module-alsa-sink device=headset" to /etc/pulse/default.pa),

I get the following error:
----------------------------------------------------------------------------------------------------------------------------------

ALSA lib ctl_bluetooth.c:150:(bluetooth_send_ctl) Unable to request new volume value to server: Socket operation on non-socket
W: alsa-util.c: Unable to load mixer: Socket operation on non-socket
--------------------------------------------------------------------------------------------------------------------

The ctl side of the code hasn't been worked out completely.

Quoted 4 lines

How can I use this mixer anyway? I have not yet found any alsa

mixer application which lets me configure the name of the mixer device to use.

alsamixer -D bluetooth

should give you the same error

Signature · 10 lines
Brad

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users