Problema en el perfil bluetooth HFP/HSP en Linux

Problema en el perfil bluetooth HFP/HSP en Linux

Estoy intentando implementar telefonía manos libres en mi placa. Conecté con éxito mi teléfono Android a la placa mediante el módulo Bluetooth (QCA61X4A) en el modo de compartir audio multimedia y de teléfono.

Pude reproducir archivos multimedia a través de bluetooth con esto. Pero cuando se conecta una llamada, el altavoz Bluetooth funciona correctamente, es decir, puedo escuchar lo que se dice en el teléfono móvil, pero el audio no se transmite desde la placa al teléfono móvil y no se escucha (supongo que hay algún error al obtener los datos del micrófono o en la transmisión de datos desde un dispositivo bluetooth). Recibo el siguiente mensaje de registro que sigue apareciendo muchas veces tan pronto como se inicia una llamada

"Bluetooth: paquete hci0 SCO para identificador de conexión desconocido 0

Bluetooth: falló el envío de la trama hci0 (-27)

Bluetooth: falló el envío de la trama hci0 (-27)"

El dispositivo Bluetooth está conectado a través de una interfaz USB. A continuación se muestra la configuración del paquete del dispositivo, pulseaudio --version

pulseaudio 11.1 bluetoothctl --versión bluetoothctl: 5.49

ofonod --versión 1.22 https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

En la sección 5 del enlace anterior, mencionaron habilitar el enrutamiento SCO usando el comando hcitool, pero no conozco el comando para el chipset QCA61X4A. Puede alguien ayudarme con esto ?

Respuesta1

El problema se resolvió asignando la ruta de audio de origen del receptor adecuada mediante el comando pacmd.

Consulte el enlace a continuación como referencia, utilicé

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

Comandos PulseAudio

información relacionada