Conectarse automáticamente a un altavoz bluetooth en Ubuntu 16.04

14

BT está habilitado al inicio. Esto es bonito. Pero no se emparejará / conectará automáticamente a un dispositivo, incluso si alguna vez está emparejado y obtiene el estado "confiable". Puedo conectarme a un altavoz con la herramienta seleccionando el dispositivo y "conectarme a la salida de audio". ¿Cómo se puede hacer esto automáticamente en el arranque? Puedo hacer esto también con "bluetoothctl" y luego con "connect", pero esto es interactivo, no parece programable.

Y el segundo paso es que BT se convierte en el receptor de audio predeterminado.
¿No es todo un caso de uso ordinario?

(Encontré algunas páginas aquí, la mayoría están desactualizadas). Dispositivos Bluetooth de conexión automática : cargar-módulo módulo-encender-conectar no funciona para mí.

También instalé bt-autoconnect. Pero varios problemas: - no encontró el adaptador BT - La configuración del botón de audio no hace nada - Guardar y salir no es nada

Arno
fuente
De acuerdo, esto sería muy agradable. Esta discusión parece relevante. Estoy probando la solución para pulseaudio> 1.0. Mirando su respuesta, supongo que ya la ha visto ...
Gabriel

Respuestas:

4

Prueba el bluetoothctlcomando.

Si luego ingresa help, verá los comandos que se utilizarán.

  • 'lista' (dispositivos)
  • 'trust 78: 44: aa: bb: cc: dd' (dirección MAC del dispositivo)
  • 'info 78: 44: aa: bb: cc: dd' (dirección MAC del dispositivo)
  • 'dispositivos emparejados'

Intenta, funcionó para mí.

Gabor
fuente
4

Para la conexión automática a Audio Sink, puede agregar la siguiente línea /etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

Actualiza la dirección. Puede verificar desde la línea de comandos:

echo -e "devices\nquit" | bluetoothctl

En mi caso sleep 6es suficiente, pero tal vez en su computadora tenga que incrementarse para permitir que otros pasos de conexión Bluetooth se completen por completo.

Generalmente, con el &signo al final, comenzará el proceso que se ejecutará en 6 segundos sin bloquear los siguientes procesos que inician las funciones normales de conexión Bluetooth. Si el rc.local no existe (en mi caso), puede crearlo o iniciarlo en el inicio con otro archivo.

Janusz
fuente
2

Para la segunda parte (cambio automático al altavoz BT como sumidero) encontré una solución. Ya ha sido publicado aquí:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

PERO : ¿Cómo puede el servidor BT emparejarse automáticamente con el altavoz, tan pronto como esté disponible? ¡AYUDA!


Editar: encontró una solución (no la mejor en mi humilde opinión) para la primera pregunta:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

PERO : Aún mejor sería que esto funciona sin este MAC para todos los dispositivos que se han conectado y de confianza.

Arno
fuente
0

En Ubuntu, los problemas de sonido se deben a los controladores instalados. Si este altavoz es el hardware más nuevo y moderno, no tiene buenas posibilidades y tendrá que esperar de 2 a 8 meses hasta que el controlador esté presente en la Comunidad Linux. Pero podría intentar instalar los siguientes paquetes en la terminal:

sudo apt-get install amarok rhythmbox

reiniciar

Luego encienda bluetooth y vea si su altavoz es compatible:

  • Abra la descripción general de Actividades y comience a escribir Bluetooth.
  • Haga clic en Bluetooth para abrir el panel.
  • Coloque el interruptor en la parte superior en ON.

Buena suerte o sea paciente por un máximo de 8 meses.

dschinn1001
fuente
1
Su Q no tenía nada que ver con los controladores o los "problemas" de sonido. Tenía que ver con la configuración de la conexión automática. Sugiriendo esperar unos pocos meses arbitrarios no es lo más importante de Stack Exchange.
RichieHH