Problema no perfil bluetooth HFP/HSP no Linux

Problema no perfil bluetooth HFP/HSP no Linux

Estou tentando implementar telefonia viva-voz em minha placa. Conectei com sucesso meu telefone Android à placa via módulo bluetooth (QCA61X4A) no modo de compartilhamento de áudio de telefone e mídia.

Consegui reproduzir arquivos de mídia via bluetooth com isso. Mas quando uma chamada é conectada o alto-falante bluetooth funciona corretamente, ou seja, consigo ouvir o que é dito no celular, mas o áudio não é transmitido da placa para o celular não é ouvido (acho que há algum erro ao obter os dados do microfone ou na transmissão de dados do dispositivo bluetooth). Recebo a seguinte mensagem de registro que continua aparecendo muitas vezes assim que uma chamada é iniciada

"Bluetooth: pacote hci0 SCO para identificador de conexão desconhecido 0

Bluetooth: falha no envio do quadro hci0 (-27)

Bluetooth: falha no envio do quadro hci0 (-27)"

O dispositivo Bluetooth é conectado via interface USB. Abaixo está a configuração do pacote do dispositivo, pulseaudio --version

pulseaudio 11.1 bluetoothctl --versão bluetoothctl: 5.49

ofonod --versão 1.22 https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

Na seção 5 do link acima, eles mencionaram a ativação do roteamento SCO usando o comando hcitool, mas não conheço o comando para o chipset QCA61X4A. Alguém poderia me ajudar nisso?

Responder1

O problema foi resolvido atribuindo o caminho de áudio de origem do coletor adequado usando o comando pacmd.

Consulte o link abaixo para referência, eu usei

pacmd move-sink-input <INPUTID> <SINKNAME>

Comandos PulseAudio

informação relacionada