Comment jouer avec des écouteurs Bluetooth?

17

J'essaie de connecter mon Bose Quiet Comfort à mon ordinateur portable via Bluetooth.

Je peux connecter et coupler ces écouteurs à mon téléphone sans problème comme je le ferais avec n'importe quel autre appareil Bluetooth sans fil.

Tentative de connexion en ligne de commande:

En utilisant, il bluetoothctlme semble que je peux me connecter, mais pas l'appairer:

[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

Cependant, dans le menu de l'interface graphique Bluetooth, il semble penser que je suis associé à l'appareil:

entrez la description de l'image ici

Les écouteurs eux-mêmes ne semblent jamais reconnaître que l'ordinateur portable est connecté, et dans mes paramètres sonores, je ne vois rien sur quoi je puisse sortir, donc le "couplage" est faux je pense.

entrez la description de l'image ici

C'est donc clairement un problème dans Ubuntu.

J'ai essayé de supprimer l'appareil et de recommencer, mais chaque fois que je peux me connecter, mais pas le coupler. J'ai également essayé de désactiver le bluetooth LE selon cette réponse:

Associer Bose QuietComfort 35 à Ubuntu 16.04 via Bluetooth

mais le comportement n'a pas changé.

Voici ce qui se passe lorsque je tape 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

Je ne suis pas sûr que ce soit utile.

Tentative de connexion GUI / Blueman:

J'ai trouvé cette page qui semble pertinente:

Ubuntu 16.04 ne restituera pas le son aux écouteurs Bluetooth

J'ai essayé d'utiliser bluemancomme suggéré, ce qui se bloque chaque fois que j'essaie de coupler mon appareil.

entrez la description de l'image ici

J'ai essayé de mettre à niveau les packages suggérés en exécutant

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

Cela a empêché l'erreur d'apparaître, mais je ne pouvais toujours pas l'appairer blueman(pas d'erreur, cela ne fait rien lorsque j'essaie de l'appairer).

J'ai essayé de courir tail -f /var/syslogpendant que j'allumais mes écouteurs et j'ai vu ce message:

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

Je pense que cela pourrait être un indice ...

quant
la source
J'ai remarqué des régressions similaires en utilisant 16.04 avec une gamme d'appareils Bluetooth à partir de chaînes hi-fi audiophiles, de haut-parleurs portables et d'écouteurs. Il semble que quelque chose se passe en essayant d'établir des connexions avant d'être connecté et cela semble être en conflit avec les connexions établies lors de la connexion.
Amias
1
Cela pourrait très bien résoudre votre problème: askubuntu.com/questions/764273/…
Elder Geek
Que pactl list short | grep bluetoothmontre-t-on? Si la découverte du module bluetooth n'est pas affichée, voir askubuntu.com/a/689297/300665 Cela peut ne pas aider car il y a quelques bogues audio bluetooth présents dans Ubuntu 16.04 et 16.10
Jeremy31
Quels messages d'erreur apparaissent /var/log/sysloglorsque blueman se bloque lors du couplage? Cela pourrait fournir des indices indispensables.
Elder Geek
1
Je suis content que vous l'ayez trié!
Elder Geek

Réponses:

3

Il semble que le problème sous-jacent soit similaire à celui de cette question:

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

Sauf que j'exécute une configuration systemd linux, j'ai donc dû faire comme le commentaire sur cette réponse le suggérait:

Avec les nouveaux systèmes basés Systemd, copier /lib/systemd/system/bluetooth.serviceà /etc/systemd/system/bluetooth.servicechanger la ExecStartligne ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

J'ai donc fait cela, redémarré, puis démarré bluetoothctlet connecté manuellement:

[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

Cette fois, lorsque j'ai couplé, mes écouteurs ont reconnu la connexion (ils ne l'ont pas fait auparavant, même si GNOME semblait penser que le couplage avait fonctionné) et le périphérique de sortie est apparu dans ma liste de périphériques.

quant
la source