¿Cómo configurar la conexión automática de auriculares bluetooth?

12

Mi auricular bluetooth funciona bien. El sumidero de audio funciona. Todo funciona Pero el problema es que necesito conectarlo manualmente a la PC:

  • haga clic en el icono de bluetooth cerca de la hora en la barra de tareas de kde => dispositivos conocidos => Conectar
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

Solía ​​conectarse automáticamente hace solo un mes con la instalación / actualización estándar de Debian. No sé por qué se rompió. No instalé ningún paquete relacionado con bluetooth ni cambié los archivos de configuración relacionados con bluetooth.

Lo que hice para solucionar mi problema:

  • purgó y reinstaló todos los paquetes relacionados con bluetooth (ver más abajo).
  • Se agregó una línea de módulo de carga módulo-switch-on-connect a /etc/pulse/default.pa como se describe aquí
  • creó un archivo /etc/bluetooth/audio.conf con una línea AutoConnect = true y luego reinició el servicio bluetooth, como se dice aquí
  • El script (de askubuntu) no funciona. Recibo este mensaje:

    Browsing 00:18:09:29:XX:XX ...
    Sink bluez_sink.00_18_09_29_XX_XX does not exist.
    

¿Cómo hacer que pueda conectarse a los auriculares bluetooth automáticamente cuando se conecta? Siento que la solución es fácil.

Debian 8.6, kde 4.14.2. Paquetes utilizados: bluedevil , bluetooth , bluez , pulseaudio-module-bluetooth .

Qeeet
fuente
@Theophrastus, bluez-simple-agent ya no es parte de bluez 5.23. Otras respuestas no ayudaron
Qeeet

Respuestas:

9

Normalmente, su auricular debe intentar conectarse al último dispositivo que conectó automáticamente (la mayoría, si no todos, lo hace). Sin embargo, esto puede fallar si su dispositivo no es un dispositivo confiable.

Lo primero que debe verificar son los archivos de registro. En Ubuntu bajo /var/log/syslog, puede tener un nombre diferente en Debian ... Allí vi el error:Authentication attempt without agent

Una búsqueda rápida en la web devolvió esta página y todo lo que necesitaba hacer era agregar un dispositivo a dispositivos de confianza. Corre bluetoothctly luego entra trust XX:XX:XX:XX:XX:XX. Reemplace X'es con la dirección MAC de su dispositivo. Hay un ejemplo en el enlace que proporcioné también

Es posible que tenga un problema diferente, pero revise sus archivos de registro al menos para ver si su dispositivo está intentando conectarse. Si está intentando conectarse, también puede ver algunos mensajes si ejecuta bluetoothctly espera. Seguía viendo Connected: yes, no, yes, no... mensajes todo el tiempo. Estaba siendo desconectado porque no era un dispositivo confiable.

Yurtesen
fuente
55
Confié y comprobé si confiaba. Era de confianza y todavía tengo que desconectarme y volver a conectarme para poder usar los auriculares. A veces tengo que repetir la operación (desconectar-> conectar)
Qeeet
1
mi dispositivo de confianza sigue conectándose y desconectándose. Aquí está el registro [NUEVO] Controlador AAA [predeterminado] [NUEVO] Dispositivo XXXXXX Agente Bluedio T registrado [Bluedio T] # confianza XXXXXX Cambio de confianza XXXXXX exitoso [CHG] Dispositivo XXXXXX Servicios Resuelto: no [CHG] Dispositivo XXXXXX Conectado: no [CHG ] Dispositivo 18: 01: 15: 8B: 0C: 31 Conectado: sí [CHG] Dispositivo XXXXXX Conectado: no [bluetooth] # confianza XXXXXX Cambio de confianza XXXXXX exitoso [bluetooth] # conexión XXXXXX Intentando conectarse al dispositivo XXXXXX [CHG] XXXXXX Conectado: sí Conexión exitosa [CHG] Dispositivo XXXXXX Servicios
Resuelto
1

La reconexión automática tampoco funcionó para mí en ubuntu 19 usando un altavoz bt creativo.

Utilicé la respuesta y el comentario anterior para combinar la confianza y la desconexión, conectarme con un breve script de shell. Hice un enlace de escritorio para ejecutar el script convenientemente.

Puede encontrar la dirección MAC correcta en la configuración de Bluetooth de ubuntu.

Script : (guárdelo como /home/username/connect_speaker.sh)

#!/usr/bin/bash
bluetoothctl trust MAC-address
bluetoothctl disconnect MAC-address
bluetoothctl connect MAC-address

altavoz.desktop (enlace)

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=speaker
Name[en_US]=speaker
Exec=/home/username/connect_speaker.sh
Comment[en_US]=connect bt speaker
Name=speaker
Comment=connect bt speaker
Icon=speaker

Un enlace de escritorio también es solo un archivo. reemplace el nombre de usuario con su nombre de usuario en el sistema. Guardé un icono de altavoz en / usr / share / icons / hicolor / 256x256 / apps como speaker.png Ubuntu lo encontrará automáticamente.

klaas
fuente
1
Sorprendente aún en 2020, las pruebas de Ubuntu / debian de vanguardia aún no pueden hacer bluetooth correctamente desde el primer momento. No volver a conectar después de despertarse de la suspensión.
RichieHH