Mein Bluetooth-Headset funktioniert einwandfrei. Audio-Senke funktioniert. Alles funktioniert. Das Problem ist jedoch, dass ich es manuell an den PC anschließen muss:
- Klicken Sie auf das Bluetooth-Symbol neben der Uhrzeit in der kde-Taskleiste => bekannte Geräte => Verbinden
# bluetoothctl
=>connect xx:xx:xx:xx:xx:xx
Vor einem Monat wurde eine automatische Verbindung mit Standard-Debian-Installationen / -Updates hergestellt. Ich weiß nicht, warum es kaputt gegangen ist. Ich habe keine Bluetooth-bezogenen Pakete installiert oder Bluetooth-bezogene Konfigurationsdateien geändert.
Was ich getan habe, um mein Problem zu beheben:
- Alle Bluetooth-bezogenen Pakete wurden gelöscht und neu installiert (siehe unten).
- hat ein Line Load-Modul Modul-Switch-On-Connect zu /etc/pulse/default.pa hinzugefügt, wie hier beschrieben
- hat eine Datei /etc/bluetooth/audio.conf mit einer Zeile AutoConnect = true erstellt und anschließend den Bluetooth-Dienst neu gestartet, wie hier angegeben
Skript (von askubuntu) funktioniert nicht. Ich bekomme diese Nachricht:
Browsing 00:18:09:29:XX:XX ... Sink bluez_sink.00_18_09_29_XX_XX does not exist.
Wie kann ich eine automatische Verbindung zum Bluetooth-Headset herstellen, wenn es online geht? Ich denke, die Lösung ist einfach.
Debian 8.6, kde 4.14.2. Verwendete Pakete: Bluedevil , Bluetooth , Bluez , Pulseaudio-Modul-Bluetooth .
Antworten:
Normalerweise sollte Ihr Headset versuchen, eine Verbindung zum letzten Gerät herzustellen, das es automatisch angeschlossen hat (die meisten, wenn nicht alle, tun dies). Dies kann jedoch fehlschlagen, wenn Ihr Gerät kein vertrauenswürdiges Gerät ist.
Als erstes müssen die Protokolldateien überprüft werden. In Ubuntu unter
/var/log/syslog
, kann unter Debian einen anderen Namen haben ... Dort habe ich den Fehler gesehen:Authentication attempt without agent
Eine schnelle Websuche gab diese Seite zurück und alles, was ich tun musste, war, vertrauenswürdigen Geräten Geräte hinzuzufügen. Ausführen
bluetoothctl
und dann eingebentrust XX:XX:XX:XX:XX:XX
. Ersetzen Sie X'es durch die MAC-Adresse Ihres Geräts. Es gibt ein Beispiel in dem Link, den ich auch bereitgestellt habeMöglicherweise haben Sie ein anderes Problem, überprüfen Sie jedoch zumindest Ihre Protokolldateien, um festzustellen, ob Ihr Gerät versucht, eine Verbindung herzustellen. Wenn versucht wird, eine Verbindung herzustellen, werden beim Ausführen
bluetoothctl
und Warten auch einige Meldungen angezeigt. Ich hielt zu sehenConnected: yes
,no
,yes
,no
... Nachrichten die ganze Zeit. Es wurde die Verbindung getrennt, da es sich nicht um ein vertrauenswürdiges Gerät handelte.quelle
Die automatische Wiederverbindung funktionierte auch bei Ubuntu 19 mit einem kreativen BT-Lautsprecher nicht.
Ich habe die Antwort und den Kommentar oben verwendet, um Vertrauen zu verbinden und die Verbindung zu trennen und eine Verbindung mit einem kurzen Shell-Skript herzustellen. Ich habe einen Desktop-Link erstellt, um das Skript bequem auszuführen.
Die richtige MAC-Adresse finden Sie in den Bluetooth-Einstellungen von Ubuntu.
Skript : (Speichern Sie es als /home/username/connect_speaker.sh)
Speaker.desktop (Link)
Ein Desktop-Link ist auch nur eine Datei. Ersetzen Sie den Benutzernamen durch Ihren Benutzernamen im System. Ich habe ein Lautsprechersymbol in / usr / share / icons / hicolor / 256x256 / apps als Sprecher gespeichert. Png Ubuntu findet es automatisch.
quelle