Wie spiele ich über Bluetooth-Kopfhörer?

17

Ich versuche, mein Bose Quiet Comfort über Bluetooth mit meinem Laptop zu verbinden.

Ich kann diese Kopfhörer problemlos wie jedes andere drahtlose Bluetooth-Gerät mit meinem Telefon verbinden und koppeln.

Kommandozeilen-Verbindungsversuch:

Mit bluetoothctlscheine ich verbinden zu können, aber nicht beschränkt auf Paar:

[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes

Im Menü der Bluetooth-Benutzeroberfläche scheint es jedoch so zu sein, als wäre ich mit dem Gerät gekoppelt:

Bildbeschreibung hier eingeben

Die Kopfhörer selbst scheinen nie zu erkennen, dass der Laptop angeschlossen ist, und in meinen Soundeinstellungen sehe ich nichts, was ich ausgeben kann, daher ist das "Pairing" meiner Meinung nach falsch.

Bildbeschreibung hier eingeben

Dies ist also eindeutig ein Problem in Ubuntu.

Ich habe versucht, das Gerät zu löschen und erneut zu starten, aber jedes Mal kann ich eine Verbindung herstellen, aber keine Verbindung herstellen. Ich habe auch versucht, Bluetooth LE wie folgt zu deaktivieren:

Koppeln Sie Bose QuietComfort 35 mit Ubuntu 16.04 über Bluetooth

aber das Verhalten änderte sich nicht.

Folgendes passiert, wenn ich tippe info <MAC Address>:

Device 04:52:C7:32:68:16
    Name: Bose QuietComfort 35
    Alias: Bose QuietComfort 35
    Paired: no
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Bose Corporation          (0000febe-0000-1000-8000-00805f9b34fb)
    Modalias: bluetooth:v009Ep400Cd0106

Ich bin mir nicht sicher, ob das hilfreich ist.

GUI / Blueman-Verbindungsversuch:

Ich habe diese Seite gefunden, die relevant zu sein scheint:

Ubuntu 16.04 gibt keinen Ton an Bluetooth-Kopfhörer aus

Ich habe versucht, bluemanwie vorgeschlagen zu verwenden, was abstürzt, wenn ich versuche, mein Gerät zu koppeln.

Bildbeschreibung hier eingeben

Ich habe versucht, die vorgeschlagenen Pakete durch Ausführen zu aktualisieren

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

Dies verhinderte, dass der Fehler angezeigt wurde, aber ich konnte immer noch keine Verbindung herstellen blueman(kein Fehler, beim Versuch, eine Verbindung herzustellen, wird nichts unternommen).

Ich habe versucht zu rennen, tail -f /var/syslogwährend ich meinen Kopfhörer eingeschaltet habe, und habe die folgende Meldung gesehen:

Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16

Ich denke, das könnte ein Hinweis sein ...

quant
quelle
Ich habe ähnliche Regressionen mit 16.04 mit einer Reihe von Bluetooth-Geräten von audiophilen HiFi-Geräten, tragbaren Lautsprechern und Kopfhörern bemerkt. Es scheint etwas los zu sein mit dem Versuch, Verbindungen herzustellen, bevor man angemeldet wird, und dies scheint im Konflikt mit Verbindungen zu stehen, die hergestellt werden, wenn man angemeldet ist.
Amias
1
Dies könnte Ihr Problem sehr gut lösen: askubuntu.com/questions/764273/…
Elder Geek
Was pactl list short | grep bluetoothzeigt? Wenn das Modul-Bluetooth-Discovery nicht angezeigt wird, lesen Sie bitte askubuntu.com/a/689297/300665. Es kann nicht hilfreich sein, da in Ubuntu 16.04 und 16.10
Jeremy31 25.11.16
Welche Fehlermeldungen werden /var/log/syslogangezeigt, wenn blueman beim Pairing abstürzt? Dies könnte einige dringend benötigte Hinweise liefern.
Elder Geek
1
Ich bin froh, dass Sie es sortiert haben!
Elder Geek

Antworten:

3

Es sieht so aus, als ob das zugrunde liegende Problem dem für diese Frage ähnelte:

/programming/31380594/linux-bluez-dbus-communication

Abgesehen davon, dass ich ein Linux-Setup für systemd ausführe, musste ich wie im Kommentar zu dieser Antwort angegeben vorgehen:

Kopieren Sie /lib/systemd/system/bluetooth.serviceauf neueren Systemd-basierten Systemen /etc/systemd/system/bluetooth.servicedie ExecStartZeile in und ändern Sie sie in ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Also habe ich das gemacht, neu gestartet und dann gestartet bluetoothctlund manuell verbunden:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

Diesmal erkannten meine Kopfhörer beim Pairing die Verbindung (obwohl GNOME anscheinend angenommen hatte, dass das Pairing funktioniert hatte) und das Ausgabegerät wurde in meiner Geräteliste angezeigt.

quant
quelle