[pulseaudio-discuss] Trying HSP support in current git
Chris Mason
clm at fb.com
Mon Dec 15 07:14:11 PST 2014
On Mon, Dec 15, 2014 at 9:20 AM, Tanu Kaskinen
<tanu.kaskinen at linux.intel.com> wrote:
> On Mon, 2014-12-15 at 16:08 +0200, Tanu Kaskinen wrote:
>> On Mon, 2014-12-15 at 09:04 -0500, Chris Mason wrote:
>> >
>> > On Mon, Dec 15, 2014 at 7:31 AM, Alexander E. Patrakov
>> > <patrakov at gmail.com> wrote:
>> > > 11.12.2014 23:58, Chris Mason wrote:
>> > >> Hi everyone,
>> > >>
>> > >> I've compiled the current git sources to try out the new HSP
>> supoprt.
>> > >> When I run pactl list, I get this:
>> > >>
>> > >> Card #3
>> > >> Name: bluez_card.48_C1_AC_AD_38_DE
>> > >> Driver: module-bluez5-device.c
>> > >> Owner Module: 27
>> > >> Properties:
>> > >> device.description = "PLT M55"
>> > >> device.string = "48:C1:AC:AD:38:DE"
>> > >> device.api = "bluez"
>> > >> device.class = "sound"
>> > >> device.bus = "bluetooth"
>> > >> device.form_factor = "headset"
>> > >> bluez.path = "/org/bluez/hci0/dev_48_C1_AC_AD_38_DE"
>> > >> bluez.class = "0x240404"
>> > >> bluez.alias = "PLT_M55"
>> > >> device.icon_name = "audio-headset-bluetooth"
>> > >> device.intended_roles = "phone"
>> > >> Profiles:
>> > >> headset_head_unit: Headset Head Unit (HSP/HFP)
>> (sinks: 1,
>> > >> sources: 1, priority: 20, available: no)
>> > >> a2dp_sink: High Fidelity Playback (A2DP Sink) (sinks:
>> 1,
>> > >> sources: 0, priority: 10, available: yes)
>> > >> off: Off (sinks: 0, sources: 0, priority: 0,
>> available: yes)
>> > >> Active Profile: a2dp_sink
>> > >> Ports:
>> > >> headset-output: Headset (priority: 0, latency offset:
>> 0
>> > >> usec,
>> > >> available)
>> > >> Part of profile(s): headset_head_unit, a2dp_sink
>> > >> headset-input: Headset (priority: 0, latency offset:
>> 0 usec,
>> > >> not available)
>> > >> Part of profile(s): headset_head_unit
>> > >>
>> > >>
>> > >> Which is almost great, but doesn't show the HSP mode as
>> available.
>> > >> Sound
>> > >> works, but the microphone doesn't. I must be missing something
>> > >> simple?
>> > >
>> > > What you describe here looks a lot like this bug, only in the
>> > > opposite direction:
>> > >
>> > >
>> https://urldefense.proofpoint.com/v1/url?u=https://bugs.freedesktop.org/show_bug.cgi?id%3D87081&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=6%2FL0lzzDhu0Y1hL9xm%2BQyA%3D%3D%0A&m=eWIJice%2FF75O8CrQzfpVe%2FjfmiGfUmYkvw0wGSQGwlQ%3D%0A&s=fcd39ccd27b95317df39cb70760d77df17e4fdd131d48fe7ef6fb337ae50f5e0
>> > >
>> > > David has sent a patch with the subject "WIP: Trying to allow
>> being
>> > > on unavailable profiles" which may help. After all, you have an
>> > > unavailable "headset_head_unit" profile.
>> >
>> > That does sound similar. I'm having a hard time digging out the
>> patch,
>> > can you provide a link? Happy to try here.
>>
>> The log shows that the HSP profile never gets connected (or at least
>> PulseAudio doesn't see it getting connected). You can probably check
>> with bluetoothctl which profiles have been connected (I don't know
>> the
>> exact command, though).
>
> I should add: I don't think that patch will help anything. The issue
> that the patch tries to solve is that the a2dp profile may not be
> available when the card is initially loaded, but your problem is that
> the hsp profile never becomes available. The patch won't help with
> that
> problem.
Confirmed, the patch doesn't change the problem. Any hints on how to
connect to a specific class of uuids? bluetoothctl info shows them all:
[bluetooth]# info 48:C1:AC:AD:38:DE
Device 48:C1:AC:AD:38:DE
Name: PLT_M55
Alias: PLT_M55
Class: 0x240404
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v000Fp0000d0000
-chris
More information about the pulseaudio-discuss
mailing list