Automatische Verbindung zu einem Bluetooth-Lautsprecher in Ubuntu 16.04

14

BT ist beim Start aktiviert. Das ist nett. Es wird jedoch keine automatische Paarung / Verbindung mit einem Gerät hergestellt, auch wenn es einmal gekoppelt ist und den Status "Vertrauenswürdig" erhält. Ich kann mit dem Tool eine Verbindung zu einem Lautsprecher herstellen, indem ich das Gerät auswähle und "Verbindung zum Audioausgang herstellen". Wie kann das beim Booten automatisch gemacht werden? Ich kann das auch mit "bluetoothctl" und dann "connect" machen, aber das ist interaktiv, scheint nicht skriptfähig zu sein.

Und der zweite Schritt ist, dass BT zur Standard-Audio-Senke wird.
Ist das nicht alles ein gewöhnlicher Anwendungsfall?

(Ich habe hier einige Seiten gefunden, die meisten sind veraltet.) Automatische Verbindung von Bluetooth-Geräten : Das Einschalten des Lademoduls funktioniert bei mir nicht.

Ich habe auch bt-autoconnect installiert. Aber einige Probleme: - Der BT-Adapter hat nicht dazu beigetragen. - Die Audio-Einstellung für die Tasten hat nichts zu bedeuten. - Speichern und Beenden hat nicht nur nichts zu bedeuten

Arno
quelle
Einverstanden wäre das sehr schön. Diese Diskussion sieht relevant aus. Ich teste die Lösung für pulseaudio> 1.0. Wenn Sie sich Ihre Antwort
Gabriel,

Antworten:

4

Versuchen Sie es mit dem bluetoothctlBefehl.

Wenn Sie dann eingeben help, werden die zu verwendenden Befehle angezeigt.

  • 'Liste' (Geräte)
  • 'trust 78: 44: aa: bb: cc: dd' (MAC-Adresse des Geräts)
  • 'info 78: 44: aa: bb: cc: dd' (MAC-Adresse des Geräts)
  • 'Gekoppelte Geräte'

Versuchen Sie, es hat bei mir funktioniert.

Gabor
quelle
4

Für die automatische Verbindung mit Audio Sink können Sie die folgende Zeile hinzufügen /etc/rc.local:

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

Aktualisieren Sie die Adresse. Sie können über die Befehlszeile Folgendes überprüfen:

echo -e "devices\nquit" | bluetoothctl

In meinem Fall sleep 6reicht das aus - aber möglicherweise muss es auf Ihrem Computer erhöht werden, damit andere Bluetooth-Verbindungsschritte vollständig ausgeführt werden können.

Im Allgemeinen &starten Sie mit Vorzeichen am Ende den Prozess, der in 6 Sekunden ausgeführt wird, ohne die nächsten Prozesse zu blockieren, die normale Bluetooth-Verbindungsfunktionen starten. Wenn die rc.local nicht vorhanden ist (es war in meinem Fall), können Sie sie erstellen oder beim Start mit einer anderen Datei starten.

Janusz
quelle
2

Für den zweiten Teil (automatische Umschaltung auf BT-Lautsprecher als Spüle) habe ich eine Lösung gefunden. Wurde bereits hier gepostet:

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

ABER : Wie kann der BT-Server automatisch mit dem Lautsprecher gekoppelt werden, sobald er verfügbar ist? HILFE!


Edit: fand eine (nicht die beste imho) Lösung für die erste Frage:

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

ABER : Noch besser wäre, dass dies ohne diesen MAC für alle Geräte funktioniert, die jemals verbunden und vertrauenswürdig waren.

Arno
quelle
0

In Ubuntu sind Soundprobleme auf installierte Treiber zurückzuführen. Wenn dieser Lautsprecher die neueste und angesagteste Hardware ist, haben Sie keine guten Chancen und müssen 2 bis 8 Monate warten, bis der Treiber in der Linux-Community verfügbar ist. Sie können jedoch versuchen, folgende Pakete im Terminal zu installieren:

sudo apt-get installiere amarok rhythmbox

neustarten

Schalten Sie dann Bluetooth ein und prüfen Sie, ob Ihr Lautsprecher unterstützt wird:

  • Öffnen Sie die Aktivitätenübersicht und geben Sie Bluetooth ein.
  • Klicken Sie auf Bluetooth, um das Panel zu öffnen.
  • Stellen Sie den Schalter oben auf ON.

Viel Glück oder Geduld für maximal 8 Monate.

dschinn1001
quelle
1
Sein Q hatte nichts mit Fahrern oder Soundproblemen zu tun. Das hatte mit der Konfiguration der automatischen Verbindung zu tun. Das Warten auf ein paar beliebige Monate ist kaum das Zeug von Stack Exchange.
HörmannHH