Come impostare la connessione automatica delle cuffie bluetooth?


12

Le mie cuffie bluetooth funzionano bene. Il lavandino audio funziona. Tutto funziona. Ma il problema è che devo collegarlo manualmente al PC:

  • fai clic sull'icona bluetooth vicino all'ora sulla barra delle applicazioni kde => dispositivi noti => Connetti
  • # bluetoothctl => connect xx:xx:xx:xx:xx:xx

Si connetteva automaticamente solo un mese fa con l'installazione / gli aggiornamenti debian standard. Non so perché si sia rotto. Non ho installato alcun pacchetto relativo al bluetooth né modificato i file di configurazione relativi al bluetooth.

Cosa ho fatto per risolvere il mio problema:

  • rimosso e reinstallato tutti i pacchetti relativi al bluetooth (vedere di seguito).
  • aggiunto un modulo di caricamento della linea modulo-accensione-connessione a /etc/pulse/default.pa come descritto qui
  • creato un file /etc/bluetooth/audio.conf con una linea AutoConnect = vero e riavviato servizio bluetooth in seguito, come detto qui
  • lo script (da askubuntu) non funziona. Ricevo questo messaggio:

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

Come renderlo in grado di connettersi automaticamente alle cuffie bluetooth quando è online? Sento che la soluzione è facile.

Debian 8.6, kde 4.14.2. Pacchetti utilizzati: bluedevil , bluetooth , bluez , pulseaudio-module-bluetooth .


@Theophrastus, bluez-simple-agent non fa più parte di bluez 5.23. Altre risposte non hanno aiutato
Qeeet

Risposte:


9

Normalmente l'auricolare dovrebbe tentare di connettersi all'ultimo dispositivo a cui si è connesso automaticamente (la maggior parte, se non tutte, lo fanno). Tuttavia, ciò potrebbe non riuscire se il dispositivo non è un dispositivo attendibile.

La prima cosa da controllare sono i file di registro. In Ubuntu sotto /var/log/syslog, potrebbe avere un nome diverso in Debian ... Lì ho visto l'errore:Authentication attempt without agent

Una rapida ricerca sul Web ha restituito questa pagina e tutto quello che dovevo fare è aggiungere un dispositivo a dispositivi attendibili. Esegui bluetoothctle poi entra trust XX:XX:XX:XX:XX:XX. Sostituisci X con l'indirizzo MAC del tuo dispositivo. C'è un esempio nel link che ho fornito anche

Potresti avere un problema diverso, ma controlla almeno i tuoi file di registro per vedere se il tuo dispositivo sta provando a connettersi. Se sta tentando di connettersi, puoi anche vedere alcuni messaggi se corri bluetoothctle aspetti. Continuavo a vedere Connected: yes, no, yes, no... i messaggi per tutto il tempo. Era disconnesso perché non era un dispositivo affidabile.


5
Mi sono fidato e ho verificato se si fidava. Era affidabile e devo ancora disconnettermi e riconnettermi per poter usare l'auricolare. A volte devo ripetere l'operazione (disconnect-> connect)
Qeeet,

1
il mio dispositivo di fiducia continua a connettersi e disconnettersi. Ecco il registro [NUOVO] Controller AAAA [impostazione predefinita] [NUOVO] Dispositivo XXXXXX Agente Bluedio T registrato [Bluedio T] # trust XXXXXX Modifica della fiducia XXXXXX riuscita [CHG] Dispositivo XXXXXX Servizi risolti: no [CHG] Dispositivo XXXXXX Connesso: no [CHG ] Dispositivo 18: 01: 15: 8B: 0C: 31 Connesso: sì [CHG] Dispositivo XXXXXX connesso: no [bluetooth] # trust XXXXXX Modifica della fiducia XXXXXX riuscita [bluetooth] # connect XXXXXX Tentativo di connessione a XXXXXX [CHG] Device XXXXXX Connesso: sì Connessione riuscita [CHG] Dispositivo XXXXXX Servizi
risolti

1

Anche la riconnessione automatica non ha funzionato per me su Ubuntu 19 usando un altoparlante bt creativo.

Ho usato la risposta e il commento sopra per unire fiducia e disconnessione, connettermi con uno script di shell corta. Ho creato un collegamento desktop per eseguire lo script in modo concorde.

Puoi trovare l'indirizzo MAC corretto nelle impostazioni bluetooth di ubuntu.

Script : (salvalo come /home/username/connect_speaker.sh)

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

speaker.desktop (collegamento)

#!/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 collegamento desktop è anche solo un file. sostituisci il nome utente con il tuo nome utente sul sistema. Ho salvato l'icona dell'altoparlante in / usr / share / icons / hicolor / 256x256 / apps come speaker.png Ubuntu la troverà automaticamente.


1
Stupendo i test Ubuntu / debian ancora all'avanguardia del 2020, non è ancora possibile eseguire correttamente il bluetooth. Nessuna riconnessione dopo il risveglio dalla sospensione.
RichieHH,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.