The port -> profile connection has regressed between 3.0 and 3.99.1. As a result, I can no longer switch between "hsp" and "a2dp" in Gnome sound settings. Here's the result of "pactl list cards" when running under 3.99.1: Name: bluez_card.00_18_91_3A_B6_EC Driver: module-bluetooth-device.c Owner Module: 25 Properties: device.description = "bazoo stereo headset" device.string = "00:18:91:3A:B6:EC" device.api = "bluez" device.class = "sound" device.bus = "bluetooth" device.form_factor = "headset" bluez.path = "/org/bluez/956/hci0/dev_00_18_91_3A_B6_EC" bluez.class = "0x240404" bluez.name = "bazoo stereo headset" device.icon_name = "audio-headset-bluetooth" device.intended_roles = "phone" Profiles: hsp: Telephony Duplex (HSP/HFP) (sinks: 1, sources: 1, priority. 20) a2dp: High Fidelity Playback (A2DP) (sinks: 1, sources: 0, priority. 10) off: Off (sinks: 0, sources: 0, priority. 0) Active Profile: hsp Ports: headset-output: Headset (priority: 0, latency offset: 0 usec, available) headset-input: Headset (priority: 0, latency offset: 0 usec, available) And here's the result under 3.0: Name: bluez_card.00_18_91_3A_B6_EC Driver: module-bluetooth-device.c Owner Module: 21 Properties: device.description = "bazoo stereo headset" device.string = "00:18:91:3A:B6:EC" device.api = "bluez" device.class = "sound" device.bus = "bluetooth" device.form_factor = "headset" bluez.path = "/org/bluez/995/hci0/dev_00_18_91_3A_B6_EC" bluez.class = "0x240404" bluez.name = "bazoo stereo headset" device.icon_name = "audio-headset-bluetooth" device.intended_roles = "phone" Profiles: hsp: Telephony Duplex (HSP/HFP) (sinks: 1, sources: 1, priority. 20) a2dp: High Fidelity Playback (A2DP) (sinks: 1, sources: 0, priority. 10) off: Off (sinks: 0, sources: 0, priority. 0) Active Profile: hsp Ports: bluetooth-output: Bluetooth Output (priority: 2000, latency offset: 0 usec) Part of profile(s): hsp, a2dp hsp-input: Bluetooth Telephony (HSP/HFP) (priority: 2000, latency offset: 0 usec) Part of profile(s): hsp As you can see the "Part of profile(s)" line is missing in 3.99.1
(In reply to comment #0) > The port -> profile connection has regressed between 3.0 and 3.99.1. As a > result, I can no longer switch between "hsp" and "a2dp" in Gnome sound > settings. Unfortunately I don't have Gnome sound settings to test right now, but at least with pavucontrol switching between hsp and a2dp (Nokia BH-601 headset) worked ok. Both tag 3.99.1 and current upstream master. > As you can see the "Part of profile(s)" line is missing in 3.99.1 I made a patch to get that part-of-profile -information available again. Didn't notice difference with unpatched version when changing settings through pavucontrol. Commit 17b3cb954b179392e80b0a46d8f2ba4693aec386 'bluetooth: Merge all ports into "bluetooth-input" and "bluetooth-output"' is where profiles aren't combined with ports anymore which results in missing "Part of profile(s)" in introspection. My desktop bluetooth adapter & bh-601 combo wasn't too reliable so I am not sure if it had really difference, but I disabled Socket service for audio. (I'm running bluez 4.101, there was discussion at pulseaudio mailing list about this bluez version and 2.99 not working without disabling the socket service as well)
Hi, sorry for forgetting to update this bug yesterday, when the fix went in: http://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=b156325c68f1e542a57f854c5996fafd1a79d602 http://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=305f8c7af1b8e98429779663464bebe15c9b4fb7
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.