¿Cómo configurar 2 altavoces bluetooth con 2 dongles bluetooth?

9

Normalmente transmito a los altavoces de mi computadora y a un altavoz bluetooth usando pulseaudio. Hasta ahora no hay problemas importantes. Pero luego pensé en conectar un segundo altavoz bluetooth.

Uso la conexión bluetooth proporcionada por un dongle bluetooth v4.0 de Kensington, pero cuando intenté conectar los 2 altavoces, el segundo se conectó y desconectó de inmediato. Después de algunas investigaciones, llegué a la conclusión de que mi interfaz bluetooth solo admite una transmisión A2DP simultáneamente, por lo que la solución fue comprar un dongle de transmisión múltiple (no estoy seguro de si existen) o intentar usar un segundo dongle bluetooth en paralelo (eso es lo que yo '' Lo estoy intentando).

Mi idea fue la siguiente: conecto el altavoz 1 al dongle 1, conecto el altavoz 2 al dongle 2, configuro pulseaudio para transmitir a ambos altavoces simultáneamente, luego me siento y me relajo. Bueno ... no puedo hacer que funcione.

Veo los 2 hci0 y hci1 cuando ejecuto hciconfig, pero cuando están juntos no puedo detectar ningún dispositivo. Intenté deshabilitar uno de los dongles con hciconfig para conectarme con el otro y probar, pero no funciona. Ambos dispositivos funcionan perfectamente si están conectados solos en la PC, pero no puedo hacer que funcionen simultáneamente. También probé blueman pero obtengo el mismo comportamiento que en la línea de comandos. Entonces mis preguntas serían:

  • ¿Es posible configurar 2 dongles bluetooth simultáneamente en Ubuntu 14.04?
  • ¿Es posible transmitir audio a 2 interfaces bluetooth simultáneamente?

Si alguna de las preguntas tiene una respuesta "SÍ", realmente me gustaría saber cómo.

Pedro Toledo Correa
fuente

Respuestas:

7

Ok, descubrí que es posible y descubrí cómo:

  1. Instalé todos los paquetes de bluez (bluez + bluez- *) y eliminé cualquier otra aplicación relacionada con bluetooth (blueman, bluewho, etc.). No sé si esto es estrictamente relevante, pero hasta que no lo hice no pude conectarme a los altavoces.

    También instalé todas las utilidades de pulseaudio y configuré el dispositivo virtual de salida simultánea.

  2. Conecta tus 2 dongles. Obtendrán los nombres hci0 y hci1

  3. Debe verificar que los dispositivos no estén bloqueados con:

    rfkill list

    Si encuentra algún bloqueo en las interfaces bluetooth (este comando también mostrará su wifi), debe desbloquearlo (consulte la página de manual de rfkill para continuar).

  4. Compruebe que no haya dispositivos vinculados a sus interfaces bluetooth con:

    bt-device -a hci0 -l

    bt-device -a hci1 -l

    Si hay dispositivos emparejados, preferí eliminar todos los emparejamientos anteriores antes de continuar con:

    bt-device -a hciX -r XX:XX:XX:XX:XX:XX

  5. Compruebe que se puede acceder a sus dispositivos desde los dongles descubriéndolos con:

    hcitool -i hci0 scan

    hcitool -i hci1 scan

  6. Con el paso anterior, obtendrá las direcciones mac de bluetooth de los dispositivos (la cadena que se parece a XX: XX: XX: XX: XX: XX). Con esos números debe emparejar los altavoces (agregué un 1 y 2 al final de las direcciones mac para identificar los 2 altavoces diferentes):

    bt-device -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-device -a hci1 -c XX:XX:XX:XX:XX:X2

  7. Conéctese a los altavoces para audio con:

    bt-audio -a hci0 -c XX:XX:XX:XX:XX:X1

    bt-audio -a hci1 -c XX:XX:XX:XX:XX:X2

En este momento, debería poder encontrar los 2 altavoces en la GUI de control de volumen de PulseAudio, allí puede reproducir y ajustar la latencia, los volúmenes, etc.


Información extra:

Hola, esta es una pequeña actualización para aquellos de ustedes que están leyendo y votando esta publicación.

Si está intentando conectar varios altavoces con la idea de un sistema de audio para varias habitaciones, Bluetooth podría no ser la mejor solución. Resulta que el tiempo en una transmisión de audio Bluetooth varía según la interferencia que encuentre entre la fuente y el receptor, esto hace que después de unos minutos termine con la música que se reproduce en diferentes instantes en cada uno de los altavoces. Incluso si ajusta perfectamente la latencia (un parámetro que le permite establecer un retraso entre sumideros), después de algunos minutos, el audio se desplazará notoriamente entre los diferentes sumideros.

Como quería configurar un sistema de audio de varias habitaciones, esta solución realmente no funcionó y al final pude encontrar algunos dispositivos relativamente económicos que admiten explícitamente el audio de varias habitaciones a través de wifi en lugar de esta idea barata original de usar múltiples Dongles Bluetooth.

Pedro Toledo Correa
fuente