[pulseaudio-discuss] Arduino Tian issue changing card profile to A2DP with bluetooth headset
Mimmo
mimmo at linino.org
Wed Sep 30 01:20:25 PDT 2015
Arduino Tian (an evolution of Arduino Yun) is a board that has a MIPS
processor where Linux is runinng. The distribution used is Linino,
derived from openWRT.
On this board Wifi from Qualcomm and Bluetooth from CSR are embedded.
Software version details:
- kernel 3.18.11
- bluez5 version 5.23
- pulseaudio 6.0
- dbus 1.9
The Headset device is properly connected but using paplay:
root at linino:~# paplay -v -d bluez_sink.5D_43_5A_03_31_EA /root/sample.wav
Opening a playback stream with sample specification 's16be 2ch 44100Hz'
and channel map 'front-left,front-right'.
Connection established.
Stream successfully created.
Buffer metrics: maxlength=4194304, tlength=352800, prebuf=349276,
minreq=3528
Using sample spec 's16be 2ch 44100Hz', channel map 'front-left,front-right'.
Connected to device bluez_sink.5D_43_5A_03_31_EA (index: 1, suspended: no).
it start to play the music but without any sound. Trying to change the
card profile from HSP to A2DP with the command:
pactl set-card-profile 0, a2dp_sink
hangs the board and exit with connection failure: Timeout
trying to trace the code, I noticed that it stops on the call
stop_thread on module-bluez5-device.c
Can you help me to understand why is hanging changing the profile?
Is it possible to force the default to A2DP instead of HSP?
Following some output:
root at linino:~#
root at linino:~# pactl list cards
Card #0
Name: bluez_card.5D_43_5A_03_31_EA
Driver: module-bluez5-device.c
Owner Module: 17
Properties:
device.description = "Marley Chant BT"
device.string = "5D:43:5A:03:31:EA"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_5D_43_5A_03_31_EA"
bluez.class = "0x240404"
bluez.alias = "Marley Chant BT"
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: yes)
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: headset_head_unit
Ports:
headset-output: Headset (priority: 0, latency offset: 0 usec)
Part of profile(s): headset_head_unit, a2dp_sink
headset-input: Headset (priority: 0, latency offset: 0 usec)
Part of profile(s): headset_head_unit
root at linino:~# pactl list sinks
Sink #1
State: SUSPENDED
Name: bluez_sink.5D_43_5A_03_31_EA
Description: Marley Chant BT
Driver: module-bluez5-device.c
Sample Specification: s16le 1ch 8000Hz
Channel Map: mono
Owner Module: 17
Mute: no
Volume: mono: 65536 / 100%
balance 0.00
Base Volume: 65536 / 100%
Monitor Source: bluez_sink.5D_43_5A_03_31_EA.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_VOLUME_CTRL LATENCY
Properties:
bluetooth.protocol = "headset_head_unit"
device.intended_roles = "phone"
device.description = "Marley Chant BT"
device.string = "5D:43:5A:03:31:EA"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_5D_43_5A_03_31_EA"
bluez.class = "0x240404"
bluez.alias = "Marley Chant BT"
device.icon_name = "audio-headset-bluetooth"
Ports:
headset-output: Headset (priority: 0)
Active Port: headset-output
Formats:
pcm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20150930/4247d158/attachment.html>
More information about the pulseaudio-discuss
mailing list