J'utilise Fedora 24 avec Gnome Shell. J'essaie de coupler mon nouveau Bose QuietComfort 35 via Bluetooth.
J'ai commencé à utiliser l'interface Gnome. Malheureusement, la connexion ne semble pas tenir. Il apparaît comme se connectant / se déconnectant constamment:
Ma prochaine étape consistait à effectuer des vérifications à l'aide de la ligne de commande. Tout d'abord, j'ai vérifié que le service Bluetooth fonctionne:
$ sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since dim. 2016-06-26 11:19:24 CEST; 14min ago
Docs: man:bluetoothd(8)
Main PID: 932 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 512)
Memory: 2.1M
CPU: 222ms
CGroup: /system.slice/bluetooth.service
└─932 /usr/libexec/bluetooth/bluetoothd
juin 26 11:19:24 leonard systemd[1]: Starting Bluetooth service...
juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth daemon 5.40
juin 26 11:19:24 leonard bluetoothd[932]: Starting SDP server
juin 26 11:19:24 leonard bluetoothd[932]: Bluetooth management interface 1.11 initialized
juin 26 11:19:24 leonard bluetoothd[932]: Failed to obtain handles for "Service Changed" characteristic
juin 26 11:19:24 leonard systemd[1]: Started Bluetooth service.
juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSource
juin 26 11:19:37 leonard bluetoothd[932]: Endpoint registered: sender=:1.68 path=/MediaEndpoint/A2DPSink
juin 26 11:20:26 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A
Ensuite, j'ai essayé de suivre quelques explications du wiki Archlinux sans succès. Le jumelage échoue. Impossible de jumeler: org.bluez.Error.AuthenticationFailed :
$ sudo bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:05 leonard [default]
[NEW] Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35
[NEW] Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse
[bluetooth]# agent on
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:05 Discovering: yes
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -77
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -69
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000febe-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110d-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000110f-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001130-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000112e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001108-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00001131-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:DB:A7:8A UUIDs: 00000000-deca-fade-deca-deafdecacaff
[bluetooth]# devices
Device 08:DF:1F:DB:A7:8A Bose QuietComfort 35
Device 40:EF:4C:8A:AF:C6 EDIFIER Luna Eclipse
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -82
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -68
[CHG] Device 08:DF:1F:DB:A7:8A RSSI: -79
[bluetooth]# trust 08:DF:1F:DB:A7:8A
Changing 08:DF:1F:DB:A7:8A trust succeeded
[bluetooth]# pair 08:DF:1F:DB:A7:8A
Attempting to pair with 08:DF:1F:DB:A7:8A
[CHG] Device 08:DF:1F:DB:A7:8A Connected: yes
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 08:DF:1F:DB:A7:8A Connected: no
J'ai essayé de désactiver SSPMode mais cela semble n'avoir aucun effet:
$ sudo hciconfig hci0 sspmode 0
Lorsque j'utilise bluetoothctl, journalctl enregistre les éléments suivants:
juin 26 11:37:21 leonard sudo[4348]: lpellegr : TTY=pts/2 ; PWD=/home/lpellegr ; USER=root ; COMMAND=/bin/bluetoothctl
juin 26 11:37:21 leonard audit[4348]: USER_CMD pid=4348 uid=1000 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/home/lpellegr" cmd="bluetoothctl" terminal=pt
juin 26 11:37:21 leonard audit[4348]: CRED_REFR pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_env,pam_fprintd acct="roo
juin 26 11:37:21 leonard sudo[4348]: pam_systemd(sudo:session): Cannot create session: Already occupied by a session
juin 26 11:37:21 leonard audit[4348]: USER_START pid=4348 uid=0 auid=4294967295 ses=4294967295 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,
juin 26 11:37:21 leonard sudo[4348]: pam_unix(sudo:session): session opened for user root by (uid=0)
juin 26 11:38:06 leonard bluetoothd[932]: No cache for 08:DF:1F:DB:A7:8A
Malheureusement, je ne comprends pas la sortie. Toute idée ou aide est la bienvenue. Je suis plutôt perdu.
Le récepteur Bluetooth que j'utilise est un dongle USB de CSL-Computer. La version Bluetoothctl est 5,40. J'utilise le noyau 4.5.7-300.fc24.x86_64.
Voici les fonctionnalités prises en charge par mon adaptateur Bluetooth:
hciconfig -a hci0 features
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:05 ACL MTU: 310:10 SCO MTU: 64:8
Features page 0: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <hold mode> <sniff mode>
<park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
<HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
<power control> <transparent SCO> <broadcast encrypt>
<EDR ACL 2 Mbps> <EDR ACL 3 Mbps> <enhanced iscan>
<interlaced iscan> <interlaced pscan> <inquiry with RSSI>
<extended SCO> <EV4 packets> <EV5 packets> <AFH cap. slave>
<AFH class. slave> <LE support> <3-slot EDR ACL>
<5-slot EDR ACL> <sniff subrating> <pause encryption>
<AFH cap. master> <AFH class. master> <EDR eSCO 2 Mbps>
<EDR eSCO 3 Mbps> <3-slot EDR eSCO> <extended inquiry>
<LE and BR/EDR> <simple pairing> <encapsulated PDU>
<non-flush flag> <LSTO> <inquiry TX power> <EPC>
<extended features>
Features page 1: 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00
L'appariement fonctionne bien avec les enceintes EDIFIER Luna Eclipse. Je soupçonne que le problème est vraiment lié au casque que j'essaie de configurer.
la source
/etc/bluetooth/main.conf
?[General]
sur la ligne avant. Après le redémarrage, tout fonctionne correctement. Merci beaucoup!J'ai lu sur vos écouteurs spécifiques, et ils utilisent la communication en champ proche (NFC) pour faciliter le couplage, et cela a été mentionné comme spécifiquement ajouté dans Bluez 5.3 , bien que cela soit mentionné sur au moins un blog "NFC est intégré au nouveau clavier , mais malheureusement Gnu / Linux ne prend pas encore bien en charge NFC . Bien que la prise en charge NFC soit intégrée au noyau Linux, ni Gnome ni KDE ne le prennent en charge, et le nombre d'applications compatibles NFC dans mon référentiel Fedora 20 est princièrement nul . Le NFC ne m'aidera pas à jumeler mon appareil, nous devons donc le faire à l'ancienne à la place ... "Alors, cela nous ramène à votre approche.
Cependant, Bluez 5.3 ne prend pas en charge le couplage avec des appareils (tels que vos écouteurs Bose) qui utilisent un code PIN pour le couplage.
Il y a un rapport de bogue des versions précédentes, sur une autre distribution. Donc, bien que cela ne soit pas spécifiquement signalé sur Fedora, le site officiel de Bluez ne mentionne pas spécifiquement de correctif, du moins d'après ce que je peux voir.
Cette fonctionnalité n'est donc pas prise en charge; et au moins pour l'instant c'est la réponse.
De plus, comme vous le soupçonniez, il pourrait y avoir d'autres problèmes, comme avoir besoin d'un disque dur propriétaire spécifique, sauf si vous l'avez déjà exclu (c'est-à-dire en testant les écouteurs conformes à la classe sur OSX ou Windows ou tout ce qu'ils prennent en charge). Je soupçonne vraiment que c'est le cas, ou cela vous donne un autre tremplin.
la source
sudo dnf downgrade bluez --allowerasing
mais cela ne change rien.Si cela pouvait être utile pour quelqu'un, après avoir essayé pratiquement tout ce qui est décrit ci-dessus dans mon ubuntu 16.04, enfin, c'était aussi simple que de se connecter via "Bose Connect App" (dans mon cas pour Android). J'ai utilisé blueman pour le faire, et finalement j'ai pu coupler les casques.
Dans mon cas, j'ai bluez 5.37v, blueman 2.0.4, et enfin je n'ai pas eu besoin de modifier le /etc/bluetooth/main.conf par défaut, avec le "ControllerMode" par défaut réglé pour le doubler travaillé.
Les étapes qui ont fonctionné pour moi ont été:
1.- Ouvrez l'application et sélectionnez l'option connecter un nouvel appareil ou similaire. (Je ne me souviens pas exactement du nom) 2.- De blueman chercher un nouvel appareil. 3.- Une fois les casques trouvés, j'ai pu les coupler sans aucun problème et sélectionner le mode de fonctionnement.
Sans la première étape, je n'ai pas pu les jumeler.
J'ai pris beaucoup de chemin pour trouver comment le faire, mais une fois que vous savez comment le faire, c'est assez facile de le faire.
la source
J'ai également acheté Bose QC 35 il y a quelques jours. Après quelques problèmes initiaux, j'ai réussi à le faire fonctionner sur Debian, avec ALSA et bluez 4.x
après avoir installé ces packages, cela n'a toujours pas fonctionné. Le problème était avec les autorisations dbus. Je l'ai résolu en ajoutant mon utilisateur (uid 1000) au groupe bluetooth, c'est-à-dire:
après cela, tout fonctionne et le casque se jumelle automatiquement avec mon ordinateur portable à chaque démarrage
la source
bluez 4.x
(en particulier la version 4.99) etblueman
comme interface graphique .J'ai également eu le même problème avec QC35 sur Fedora 24. J'ai essayé un package bluez personnalisé ici: https://copr.fedorainfracloud.org/coprs/npmccallum/jelling/packages/ :
Après la mise à de 5,40 à la modification de la version 5,37 à 1, je pouvais réussir à coupler l'oreillette manuellement par
bluetoothctl
(malheureusement paramètre GNOME Bluetooth ne fonctionne pas):Ensuite, mon QC35 pourrait être activé dans le réglage du son GNOME. Il a parfaitement fonctionné après le couplage initial et a pu se reconnecter automatiquement à mon ordinateur portable par la suite.
Cette version de bluez fonctionne également avec ma souris Bluetooth et mon trackpad. Je ne connais pas la raison exacte pour laquelle cela fonctionne. Peut-être que la dernière version de bluez a une sorte de régression sur Bluetooth LE (souligné par la réponse de Jason Tibbitts)? Quoi qu'il en soit, j'espère que cette réponse pourrait vous aider. :)
la source
Ubuntu 16.04, Bose QC35: Installé le logiciel "Bluetooth Adapters" et a pu se connecter facilement.
la source
J'ai eu le même problème sur Arch Linux et ce sont des choses que j'ai dû faire, il n'est pas peu probable que l'exécution de commandes «équivalentes» soit utile pour beaucoup d'autres personnes sur les distributions Linux:
Installez les packages
pulseaudio-bluetooth pulseaudio-alsa bluez bluez-libs bluez-utils
et redémarrez Pulseaudio (au cas où il était déjà en cours d'exécution lorsque Bluetooth a été installé):Si vous obtenez un message d'erreur
alors vous devez exécuter ces commandes en tant que non root / sans
sudo
.Le module
btusb
devait être chargé dans mon cas, donc àmodprobe btusb
chaque fois que vous avez besoin des écouteurs, ou chargez le module au démarragerfkill
pour voir si votre appareil Bluetooth est bloqué / bloqué et débloquez s'il est bloquéVérifiez si le service Bluetooth est en cours d'exécution (c'est-à-dire avec
systemd
, la commande sera probablement quelque chose commesystemctl status bluetooth.service
une sortie stéréo numérique pour une haute fidélité audio intégrée ... (récepteur A2DP) pour les écouteursComme indiqué par OP, la configuration peut devoir être adaptée comme suggéré dans une réponse à cette question SE , où vous pouvez lire des explications:
/etc/bluetooth/main.conf
: recherchez la ligne contenant et changez-le en: ou créez un nouveau fichier contenant juste: Ensuite, redémarrez Bluetooth et associez / connectez (systemctl restart bluetooth.service
ou utilisez une interface graphique, désactivez-la et activez-la)Il y a aussi des instructions de quelqu'un sur GitHub ( REMARQUE: je ne suis pas tout à fait sûr de ce que font ces modifications du référentiel GitHub (j'ai passé assez de temps à essayer de faire fonctionner les choses), alors utilisez-les avec prudence ... Je suppose que le les changements de groupe activent probablement simplement le contrôle Bluetooth depuis l'espace utilisateur ou quelque chose parmi ces lignes):
Si vous souhaitez que le groupe change sans redémarrer, vous pouvez exécuter (comme indiqué ici sur SE ):
pour que les modifications de groupe prennent effet immédiatement sans redémarrage.
la source