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>