La souris Bluetooth ne se reconnecte pas automatiquement à l'ordinateur portable


18

Cela a été demandé et répondu un million de fois auparavant. Et je pense que j'ai lu presque toutes ces questions et réponses, et essayé autant de solutions que possible.

Cependant, je ne parviens toujours pas à faire se reconnecter automatiquement la souris après un sommeil, ou un arrêt, ou toute cessation d'utilisation. J'utilise une souris Microsoft Sculpt Comfort sous Kubuntu 14.04, 64 bits. Je peux bien sûr me connecter manuellement.

Mon dernier effort a été d'ajouter les lignes

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

à /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmlpuis redémarrer Bluetooth avec

sudo service bluetooth restart

Mais rien. La souris doit encore être jumelée manuellement.

Et tout à l'heure, après avoir essayé quelques hcitoolcommandes - la souris ne se connectera pas du tout! Tout ce que je reçois maintenant, ce sont des messages d'expiration. Je ne sais pas ce que j'ai fait, mais pour l'instant la souris refuse de se connecter.

Je suis un peu confus ici ...

Réponses:


15

Essayez d'utiliser un outil différent pour coupler votre appareil Bluetooth, par exemple blueman-manager(probablement, l'appareil Bluetooth n'est pas "de confiance").

J'utilise Ubuntu 14.04 et j'ai la souris Microsoft Sculpt Comfort. Lors du couplage de la souris dans la boîte de dialogue des paramètres Bluetooth d'Ubuntu, la souris ne se reconnecte pas après la suspension / reprise et même après un certain temps d'inactivité.

J'ai dissocié la souris, jumelé et "fait confiance" blueman-manageret maintenant cela fonctionne comme un charme.


Vraiment! J'ai retiré l'appareil, puis j'ai fait tout le processus via blueman-manager que défini comme "confiance", il se reconnecte vraiment maintenant! Merci!
insigne le

Fonctionne toujours dans Ubuntu 18.04, mais devait le faire apt-get install blueman, etsudo blueman-manager
transistor1

3

Réessayez mais supprimez cette partie name="Microsoft Sculpt Comfort Mouse"

Si ce n'est pas le cas, vous avez probablement le mauvais OUI.

Je pense que c'est la première moitié de l'adresse de votre souris Bluetooth.

OUIreprésente Organizational Unique Identifier. Fondamentalement, la première moitié de votre adresse MAC indique qu'elle est fabriquée par Microsoft, bien que les souris de la même société puissent avoir des OUIs différents pour une raison quelconque.

Pour cette étape repartir de zéro et permet de démarrer le processus d'élimination.

Désinstallez / purgez blueman-managerou tout logiciel Bluetooth supplémentaire. Allez à la vanille et laissez simplement le logiciel Bluetooth Ubuntu d'origine pour exclure tout conflit.

  1. Appuyez sur le mode de découverte de la souris Bluetooth.

  2. Ouvrez un terminal et tapez la commande hcitool scan

  3. Collez ensuite la première moitié de votre adresse Bluetooth en tant qu'OUI.

Assurez-vous d'inclure le dernier deux-points comme ça oui="xx:xx:xx:"

Donc, si l'adresse de votre souris Bluetooth est AB:CD:EF:GH:IJ:KL

Cela ressemblerait à ceci:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

Insérez cette ligne avec le reste des entrées dans

/usr/share/gnome-bluetooth/pin-code-database.xml

IMPORTANT: insérez au début du fichier, juste en dessous de la <devices> balise de départ - car les entrées correspondent dans l'ordre d'apparition!

Je recommencerais après cela juste pour m'assurer que tout est en ordre.

Cela devrait résoudre la plupart des problèmes de reconnexion, car Ubuntu ne connaît pas ou ne stocke pas le code PIN lors de la première connexion lors de la tentative de reconnexion.

REMARQUE: dans d'autres distributions Linux, le chemin du fichier pin-code-database.xmlpeut être différent!


Plus: un moyen simple en utilisant simplement original Ubuntu bluetooth software: retirez le périphérique Bluetooth s'il avait été connecté, puis essayez de connecter le périphérique avec un PIN optionscode PIN personnalisé modifié 0000, testé avec la souris laser Bluetooth ThinkPad
artificerpi

3

Cela fonctionne sur Ubuntu 17.10 Je pense que chaque distribution avec bluetoothctl est prise en charge:

  1. Exécuter dans le terminal bluetoothctl dans le $bluetoothtype de ligne de commande devices. Vous verrez la liste des appareils disponibles.
  2. Tapez trust 00:XX:XX:XX:XX:XXOù le numéro a commencé 00:est un périphérique auquel vous souhaitez vous connecter.
  3. Tapez ctrl+dou quitpour quitter.
  4. Si vous souhaitez connecter automatiquement votre appareil au démarrage, ouvrez-en Startup Applicationset ajoutez-en un nouveau.

    • presse Add
    • Lanceur de noms comme My startup BT connection
    • Dans le type de commande bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Vous pouvez également configurer un raccourci clavier avec la même commande pour déjeuner et connecter votre appareil en appuyant sur un bouton.

S'amuser :)


Merci! Y a-t-il réellement une raison pour laquelle vous n'avez pas utilisé uniquement bluetoothctl connect 00:XX:XX:XX:XX:XX? Cela semble bien fonctionner aussi. Avez-vous également découvert que l'ajout bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'via l'application de démarrage d'Ubuntu ajoute une deuxième barre oblique inverse à \ nquit, afin qu'elle ressemble à ceci bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'dans le fichier .desktop approprié dans ~/.config/autostart?
DMT

1

Je suis sûr que si vous jumelez votre souris de manière incorrecte, cela ne fonctionnera pas. J'avais exactement le même problème. Ma souris Microsoft Sculpt Comfort s'est bien appairée, puis j'ai quitté l'ordinateur pour la journée. L'économiseur d'écran s'est déclenché et quelques heures plus tard, je suis revenu utiliser mon ordinateur et ma souris ne fonctionnait pas. Je l'ai probablement apparié incorrectement la première fois également. J'ai donc cherché sur Internet et essayé plusieurs choses de la communauté Ubuntu, y compris le retrait et la réparation de ma souris, auquel cas elle ne se réparait pas. J'ai compris que je ne le jumelais pas correctement à chaque fois que je le jumelais. Les étapes correctes pour associer cette souris qui ont fonctionné sont les suivantes:

  1. Ouvrez le gestionnaire Bluetooth (devrait fonctionner avec n'importe quel gestionnaire, mais j'ai utilisé spécifiquement le gestionnaire Bluetooth)
  2. Appuyez et maintenez enfoncé le bouton d'appariement sous la souris jusqu'à ce que vous obteniez une lumière bleue clignotante fixe (clignotant lentement environ 1 flash par seconde)
  3. Cliquez sur Rechercher dans le gestionnaire Bluetooth

    • Cliquez sur la souris Microsoft Sculpt Comfort, puis sur l'icône de clé (icône d'appariement)
    • Une fois les paires de souris, cliquez sur l'icône étoile dorée dans le gestionnaire Bluetooth afin que la souris soit approuvée.
    • Maintenant que la souris est appairée et approuvée, cliquez sur configuration, choisissez le service d'entrée, puis cliquez sur "Suivant". Lorsque vous voyez "Périphérique ajouté et connecté avec succès", cliquez sur Fermer.

Si vous rencontrez toujours le même problème, consultez ma réponse!
Tek

1

Aucune des réponses répertoriées ici n'a fonctionné pour moi, mais j'ai couplé l'appareil à l'aide de l'outil de ligne de commande bluetoothctl et il s'est reconnecté automatiquement. Ce que j'ai fait, c'est:

  • Réglez la souris sur détectable
  • exécuter bluetoothctl(lister les adresses Mac de ma souris)
  • exécuter pair <MAC>(dans bluetoothctl qui a couplé l'appareil)

0

J'ai eu le même problème avec cette souris, et j'ai trouvé la solution en utilisant la deuxième approche mentionnée ici: /unix/177998/bluetooth-mouse-disconnects

En bref, créez un fichier de règles, à savoir "99-bluetooth.rules", dans "/ etc / udev /" et ajoutez-y cette ligne:

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

Cela a résolu mon problème, j'espère que cela vous aidera aussi.


0

Confirmé. L'utilisation de packages Bluetooth standard modifiant le fichier pin-code-database.xml a également permis la reconnexion d'une souris laser Lenovo Thinkpad Bluetooth après le redémarrage du système. Voici le paramètre que j'ai utilisé:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.