Hello,
My last message was never sent to the list, maybe because of attached
files. So i'm sending again my question with some updates

I'm working on Debian 12.2 with Pulse audio version 16.1

I have an Android device connected in Bluetooth to a Debian. On the Debian,
the bluez_card is seend with "pactl list card"

I switch the interface to handsfree_audio_gateway profil. Then, making a
call from the Android makes a horrible bip/scratch/noisy sound.I stop the
call, then the interface goes to "profile off". Setting again the interface
to handsfree_audio_gateway and making a call: this time the sound is clear
and good!
The problem is 100% reproducible. All the time, on first call after a new
BT connection, the sound is not working. Stopping the call and setting
profile to handsfree_audio_gateway makes it work.

Note: I just see that, after new connection, when setting profile to HFP,
the bluetooth.codec is "CVSD", and "mSBC". after second "set profile"
Maybe it can explain things?! How to make it always use mSBC?

Trying to switch from CVSD to mSBC is not possible when
handsfree_audio_gateway is selected:
Trying pactl send-message /card/bluez_card.XX_XX_XX_XX_XX_XX/bluez
switch-codec '"mSBC"' return an error: Send message failed; invalid
parameter
The pa trace display: Switching codecs only allowed for A2DP sink or source

How can I have my device use "mSBC" by default when selecting
handsfree_audio_gateway? Or how to change it after selection?

Thank you
Antoine

Reply via email to