Pali Rohár
2018-07-28 19:34:19 UTC
Hi!
Some Bluetooth A2DP codecs like aptX Low Latency or FastStream provides
"backchannel" support for voice data. And it really in A2DP profile.
It can be very useful as there is no need to switch between A2DP and HSP
modes.
Now I was able to get FastStream codec (rebranded SBC) working in
PulseAudio. And in "btmon" I see that my headset started sending
backchannel voice data in SBC codec. I decoded that dump and it is
really SBC codec, voice is in very good quality, better then in
HSP profile. I hope that bluez can send them to pulseaudio via file
descriptor.
Question is, how to handle this configuration in pulseaudio? Should it
be a new profile for bluetooth devices which would provides both sink
and source? Because now A2DP is one-direction profile, not
bi-directional.
Some Bluetooth A2DP codecs like aptX Low Latency or FastStream provides
"backchannel" support for voice data. And it really in A2DP profile.
It can be very useful as there is no need to switch between A2DP and HSP
modes.
Now I was able to get FastStream codec (rebranded SBC) working in
PulseAudio. And in "btmon" I see that my headset started sending
backchannel voice data in SBC codec. I decoded that dump and it is
really SBC codec, voice is in very good quality, better then in
HSP profile. I hope that bluez can send them to pulseaudio via file
descriptor.
Question is, how to handle this configuration in pulseaudio? Should it
be a new profile for bluetooth devices which would provides both sink
and source? Because now A2DP is one-direction profile, not
bi-directional.
--
Pali Rohár
***@gmail.com
Pali Rohár
***@gmail.com