web-dev-qa-db-fra.com

Comment puis-je jouer avec un casque Bluetooth?

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 n'importe quel autre périphérique Bluetooth sans fil.

Tentative de connexion en ligne de commande:

À l'aide de bluetoothctl, il semble que je puisse me connecter, mais pas pour coupler:

[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 jumelé avec l'appareil:

enter image description here

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 que je puisse sortir, de sorte que le "couplage" est bidon, je pense.

enter image description here

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

J'ai essayé de supprimer le périphérique et de recommencer, mais à chaque fois je peux me connecter mais pas me coupler. J'ai également essayé de désactiver Bluetooth LE selon cette réponse:

Coupler Bose QuietComfort 35 avec 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

Pas sûr que ça aide.

Tentative de connexion GUI/Blueman:

J'ai trouvé cette page qui semble pertinente:

buntu 16.04 n’émettra pas de son sur les écouteurs Bluetooth

J'ai essayé d'utiliser blueman comme suggéré, ce qui plante chaque fois que j'essaie de coupler mon appareil.

enter image description here

J'ai essayé de mettre à jour les paquets 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 n’étais toujours pas en mesure de jumeler blueman (pas d’erreur, cela ne fait rien du tout lorsque j’essaie de le jumeler).

J'ai essayé de lancer tail -f /var/syslog tout en allumant mes écouteurs et j'ai vu le message suivant:

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 ...

17
quant

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

https://stackoverflow.com/questions/31380594/linux-bluez-dbus-communication

Sauf que je suis en train d’exécuter une installation linux systemd, j’ai donc dû faire ce que le commentaire de cette réponse suggérait:

Avec les systèmes plus récents basés sur Systemd, copiez /lib/systemd/system/bluetooth.service dans /etc/systemd/system/bluetooth.service et modifiez la ligne ExecStart en ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Donc je l'ai fait, redémarré, puis démarré bluetoothctl et 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-ci, lors de la liaison, mon casque a reconnu la connexion (ce qui n’était pas le cas auparavant, même si GNOME semblait penser que la liaison avait fonctionné) et le périphérique de sortie est apparu dans ma liste de périphériques.

3
quant