web-dev-qa-db-fra.com

La souris Bluetooth ne se reconnecte pas automatiquement

J'ai une jolie petite souris Bluetooth, mais il y a un problème. Lorsqu'il n'est pas utilisé pendant un certain temps (j'utilise principalement le clavier), il s'éteint. Très bien, je dois le rallumer en appuyant sur le bouton. Mais quand je le fais, je constate qu’Ubuntu ne le reconnaît plus jusqu’à ce que je clique sur "Connect" pour ce périphérique, spécifiquement sous l’applet Bluetooth. J'ai un combiné clavier tactile Bluetooth + que j'utilise avec un autre ordinateur Ubuntu qui n'a pas ce problème. Y a-t-il une raison pour laquelle cela pourrait être le cas? C'est vraiment agaçant.

15
singpolyma

Les paramètres Bluetooth sont contrôlés à partir des fichiers de configuration de /etc/bluetooth. Pour les périphériques d'entrée, nous pouvons définir un délai d'attente avant qu'une connexion ne soit déconnectée. Pour désactiver ceci, ouvrez /etc/bluetooth/input.conf en tant que racine dans un éditeur et mettez en commentaire la ligne suivante en ajoutant # (comme dans l'exemple ci-dessous) ou définissez la valeur de délai d'attente sur 0:

#IdleTimeout=30

Les autres délais qui peuvent être définis dans /etc/bluetooth/main.conf peuvent ne pas être affectés dans votre cas car ils ne jouent un rôle que lorsqu'un service peut être interrompu (par exemple, en cas de mauvaise intensité du signal) et ne sera pas reconnecté si un délai est défini ici. Les valeurs par défaut pour les délais d'attente dans main.conf sont:

DiscoverableTimeout = 0
PairableTimeout = 0
PageTimeout = 8192
7
Takkat

Je semble avoir résolu mon problème, et peut-être le vôtre également. Après avoir suivi les étapes de dépannage, voici ce que j'ai déjà fait:

  • J'ai commenté AutoConnectTimeout in /etc/bluetooth/main.conf - pas défini à 0, mais l'ai complètement commenté. Je ne sais pas si cela compte, mais je le maintiens pour le moment. Je ne veux pas que AutoConnectTimeout expire.
  • J'ai défini mon IdleTimeout dans input.conf sur 240 minutes, il s'agit d'un ordinateur dédié à la visualisation de films, donc rien ne peut nuire.
  • J'ai défini RememberPowered dans main.conf à false.

Je craignais de devoir écrire un script F-ing pour envoyer un ping à ma souris via Bluetooth. Cependant, après avoir essayé différentes combinaisons de paramètres dans les fichiers input.conf et main.conf. Mes yeux se sont posés sur l'option RememberPowered dans main.conf. Il a été défini sur true. Attendez, je veux que mon ordinateur se souvienne que ma souris était éteinte? Je ne veux pas que mon ordinateur se souvienne de l'état d'alimentation d'une souris. Il suffit d'aller connecter, de rester alimenté, de rester connecté et de continuer à parler, et je me fiche de savoir si la souris n'écoute pas parce que je l'ai désactivée. Donc, j'ai mis cela à false. Il semble que cela ait résolu le problème de la resynchronisation de ma souris Bluetooth et de la reconnexion aux services d'entrée après une longue période de désactivation, l'ordinateur toujours allumé.

J'espère que ceci vous aide.

Remarque: Peu importe si vous avez des souris USB ou des claviers USB connectés à votre ordinateur.

5
DrDeadringer

Découvrez ma réponse ici:

https://askubuntu.com/a/582035/139

Désinstallez/purgez blueman-manager ou tout autre logiciel Bluetooth supplémentaire. Allez à la vanille et laissez le logiciel Bluetooth Ubuntu original pour écarter 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. Ensuite, collez la première moitié de votre adresse Bluetooth en tant que OUI.

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érer cette ligne avec le reste des entrées dans

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

Cela aide à reconnecter les souris pouvant nécessiter une broche à coupler.

Cela devrait résoudre la plupart des problèmes de reconnexion car Ubuntu ne connaît pas le PIN lorsqu’il se reconnecte. Vous devez en fournir un (s'il en a besoin, la valeur par défaut est 0000).

name n'est pas nécessaire, pin n'est pas requis non plus. oui est requis cependant. Commencez par vérifier si votre souris a besoin depin, puis essayez ceci. Vous pouvez également essayer sans utiliser le paramètre name si vous ne le connaissez pas.

2
Tek

Le paramètre qui m'a aidé était le AutoConnectTimeout dans le fichier /etc/bluetooth/main.conf. Initialement, il était réglé sur 60, après avoir changé cela en

 AutoConnectTimeout = 0

la souris se connecte environ 2 secondes après le réveil de l'ordinateur portable ou de la souris. Ceci est sur Ubuntu 12.04 (Precise) sur MacBook Air avec une souris Bluetooth Logitech.

(Les autres paramètres mentionnés dans la réponse précédente affectent principalement le jumelage d'appareils, mais ne permettent pas de rétablir une connexion avec un appareil déjà apparié.)

1
Premek Brada

Essayez toujours de configurer PIN en 0000 au préalable. Cela m'aide, de même que tous les problèmes résolus. J'ai eu exactement le même problème, comme indiqué ci-dessus. J'ai déjà essayé tous les conseils dans toutes les questions connexes mais rien ne fonctionne. La solution est plus simple qu'on ne le pense (Ubuntu 14.04 LTS, souris Bluetooth Logitech M557).

1
Jo P

Lorsque vous configurez la souris dans le panneau 'Bluetooth New Device Setup'.

Bluetooth New Device Setup

Appuyez sur 'Options PIN ...'

PIN Options

Sélectionnez la broche fixe '0000'.

(Ubuntu 14.04 LTS)

0
Satachito

Cela peut sembler étrange, mais ma souris sans fil Apple (mac) se reconnecte lors de la reprise/du démarrage d'ubuntu uniquement lorsque j'appuie sur quelques clics et que je la frappe de manière aléatoire. Cela prend quelques secondes pour être connecté.

Je l'ai testé plus de 10 fois. Si je ne claque pas (clic), il ne se connecte pas jusqu'à 3-4 minutes. Et en tapant dessus, il se connecte en moins de 5 secondes.

Je ne sais pas si cela fonctionnerait avec votre souris et vous pourriez au moins essayer, c'est d'essayer.

PS: Je l'ai couplé en utilisant hcitool scan.

0
Gaurav Anand