[pulseaudio-discuss] Issues with HSP profile on Bluetooth Headset

Jerome Leclanche jerome at leclan.ch
Sat Apr 2 01:38:22 UTC 2016


So I compiled pulseaudio with:
        --enable-bluez5 \
        --enable-bluez5-ofono-headset \
        --disable-bluez5-native-headset \
        --disable-hal-compat \
        --disable-bluez4

Despite that, I'm still getting:
W: [pulseaudio] module-bluez5-device.c: Refused to switch profile to
headset_head_unit: Not connected

A2DP works as expected. HSP/HFP shows as unavailable. ofono is running
(under systemd - compiled & installed from
https://aur.archlinux.org/packages/ofono/).

pactl list output for the headset card:

Card #3
        Name: bluez_card.A0_14_3D_6B_E6_7F
        Driver: module-bluez5-device.c
        Owner Module: 26
        Properties:
                device.description = "Parrot ZIK 3.0 V3.01"
                device.string = "A0:14:3D:6B:E6:7F"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "hands-free"
                bluez.path = "/org/bluez/hci0/dev_A0_14_3D_6B_E6_7F"
                bluez.class = "0x240408"
                bluez.alias = "Parrot ZIK 3.0 V3.01"
                device.icon_name = "audio-handsfree-bluetooth"
                device.intended_roles = "phone"
        Profiles:
                a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks:
1, sources: 0, priority: 10, available: yes)
                headset_head_unit: Headset Head Unit (HSP/HFP) (sinks:
1, sources: 1, priority: 20, available: no)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: a2dp_sink
        Ports:
                handsfree-output: Handsfree (priority: 0, latency
offset: 0 usec, available)
                        Part of profile(s): a2dp_sink, headset_head_unit
                handsfree-input: Handsfree (priority: 0, latency
offset: 0 usec, not available)
                        Part of profile(s): headset_head_unit

Have I missed something?
J. Leclanche


On Sun, Mar 27, 2016 at 11:58 AM, Tanu Kaskinen <tanuk at iki.fi> wrote:
> On Sat, 2016-03-26 at 16:06 +0100, Georg Chini wrote:
>> On 26.03.2016 11:19, Tanu Kaskinen wrote:
>> >
>> > On Sat, 2016-03-26 at 11:31 +0200, Jerome Leclanche wrote:
>> > >
>> > > Hi list
>> > >
>> > > I've been debugging all morning issues with the Parrot ZIK 3.0 (and
>> > > its two previous model versions) not displaying HSP profile as
>> > > available.
>> > >
>>
>> >
>> > >
>> > > Here's a bug report on the topic:
>> > > https://bugs.freedesktop.org/show_bug.cgi?id=93898
>> > >
>> > > The bug report shows information about two devices, and now I noticed
>> > > something that I hadn't noticed earlier: the working device supports
>> > > both HSP and HFP, but the non-working device only supports HFP. The
>> > > "native" backend in pulseaudio only supports HSP, so this explains why
>> > > some headsets don't work. The assumption has been that all headsets
>> > > would support both profiles anyway, but if there are headsets that
>> > > don't have HSP, then it seems that we still don't support all headsets
>> > > with BlueZ 5 (BlueZ 4 should still work fine, but nobody is using it
>> > > anymore). The oFono backend is of no use for headset support, because
>> > > it only supports the role where PulseAudio runs on the handsfree
>> > > device, meaning that you can connect your laptop to your phone and
>> > > pretend that the laptop is a headset.
>> This might be different now. I have seen a few patches on the
>> ofono side concerning headset support, so it may work meanwhile.
>
> Ok, that's good. It would be nice if someone could test and report back
> if using headsets with the oFono backend works now (I should be able to
> try that too, but last time I tried to set up oFono, nothing worked).
>
>> > > I don't know when this will be fixed. I'm not volunteering to implement
>> > > the missing functionality.
>> > >
>> Wasn't there a discussion that pulseaudio should only support HSP
>> and HFP should be covered by ofono?
>
> I don't remember everything that was discussed, but you are probably
> right, since that's certainly the end result of things. However, when
> the native backend was added, I'm sure the expectation was that
> supporting only HSP would be good enough for desktop systems. Now if
> there is a significant number of HFP-only headsets, the native backend
> becomes nearly pointless, if supporting the full range of headsets
> requires oFono anyway.
>
> --
> Tanu
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss


More information about the pulseaudio-discuss mailing list