[pulseaudio-discuss] issue with audio over headset_head_unit
Arun Raghavan
arun at arunraghavan.net
Fri Aug 26 19:26:23 UTC 2016
On Thu, 25 Aug 2016, at 06:06 PM, James Bottomley wrote:
> On Thu, 2016-08-25 at 16:35 +0530, Arun Raghavan wrote:
> > On Thu, 25 Aug 2016, at 03:10 PM, Anand Nekkunti wrote:
> > > Hi
> > > I am working audio over Bluetooth . I am able to pair and
> > > connect
> > > with
> > > all speakers(a2dp and HSD ).
> > > but audio coming only speakers which supports a2dp protocol . I am
> > > not
> > > able to understand why speakers which has HSD protocol not
> > > working(no
> > > error
> > > in pulseaudio log) . Do I need configure anything for this or is
> > > there
> > > any
> > > way forcefully set protocol as a2dp
> > >
> > > Board :ARM imx6
> > > pulseaudio : 6.0
> > > Bluez :5
> > >
> > > Working Speaker :
> > >
> > > index: 2
> > > name: <bluez_sink.00_9E_C8_11_69_42>
> > > driver: <module-bluez5-device.c>
> > > flags: HARDWARE DECIBEL_VOLUME LATENCY
> > > state: IDLE
> > > suspend cause:
> > > priority: 9030
> > > volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 /
> > > 100% /
> > > 0.00 dB
> > > balance 0.00
> > > base volume: 65536 / 100% / 0.00 dB
> > > volume steps: 65537
> > > muted: no
> > > current latency: 28.67 ms
> > > max request: 3 KiB
> > > max rewind: 0 KiB
> > > monitor source: 4
> > > sample spec: s16le 2ch 44100Hz
> > > channel map: front-left,front-right
> > > Stereo
> > > used by: 0
> > > linked by: 0
> > > fixed latency: 42.41 ms
> > > card: 2 <bluez_card.00_9E_C8_11_69_42>
> > > module: 21
> > > properties:
> > > bluetooth.protocol = "a2dp_sink"
> > > device.description = "Mi Bluetooth Speaker"
> > > device.string = "00:9E:C8:11:69:42"
> > > device.api = "bluez"
> > > device.class = "sound"
> > > device.bus = "bluetooth"
> > > device.form_factor = "portable"
> > > bluez.path = "/org/bluez/hci0/dev_00_9E_C8_11_69_42"
> > > bluez.class = "0x24041c"
> > > bluez.alias = "Mi Bluetooth Speaker "
> > > device.icon_name = "multimedia-player-bluetooth"
> > > ports:
> > > portable-output: Portable (priority 0, latency offset 0 usec,
> > > available:
> > > yes)
> > > properties:
> > > active port: <portable-output>
> > >
> > >
> > >
> > > Not Working Speaker:
> > > index: 2
> > > name: <bluez_sink.00_0C_8A_67_14_4E>
> > > driver: <module-bluez5-device.c>
> > > flags: HARDWARE HW_VOLUME_CTRL LATENCY
> > > state: RUNNING
> > > suspend cause:
> > > priority: 9030
> > > volume: mono: 43691 / 67%
> > > balance 0.00
> > > base volume: 65536 / 100%
> > > volume steps: 16
> > > muted: no
> > > current latency: 31.00 ms
> > > max request: 0 KiB
> > > max rewind: 0 KiB
> > > monitor source: 4
> > > sample spec: s16le 1ch 8000Hz
> > > channel map: mono
> > > Mono
> > > used by: 1
> > > linked by: 1
> > > fixed latency: 128.00 ms
> > > card: 2 <bluez_card.00_0C_8A_67_14_4E>
> > > module: 21
> > > properties:
> > > bluetooth.protocol = "headset_head_unit"
> > > device.intended_roles = "phone"
> > > device.description = "Bose AE2w 01.01.00"
> > > device.string = "00:0C:8A:67:14:4E"
> > > device.api = "bluez"
> > > device.class = "sound"
> > > device.bus = "bluetooth"
> > > device.form_factor = "headset"
> > > bluez.path = "/org/bluez/hci0/dev_00_0C_8A_67_14_4E"
> > > bluez.class = "0x240404"
> > > bluez.alias = "Bose AE2w 01.01.00"
> > > device.icon_name = "audio-headset-bluetooth"
> > > ports:
> > > headset-output: Headset (priority 0, latency offset 0 usec,
> > > available:
> > > unknown)
> > > properties:
> > > active port: <headset-output>
> >
> > Are you using the native backend (HSP) or oFono (HFP) here? Might
> > help to look at system logs, or get verbose output from PulseAudio
> > and BlueZ.
>
> There seems to be a misunderstanding here (I just went around the block
> with Marcel on it). The fact is that the backend-ofono can only talk
> to a phone, where it emulates HFP, it can't talk to an actual headset.
> Meaning that if you have a headset trying to talk to your computer,
> you are ipso facto using the native backend.
>
> The confusion seems to be because at one time there were patches to
> backend-ofono to talk to headsets, but they depended on non-upstream
> bluez parts and they were never merged.
Right, now I recall talking about this way back with Luiz. I guess your
work on HFP support in backend-native supersedes that work anyway.
Cheers,
Arun
More information about the pulseaudio-discuss
mailing list