web-dev-qa-db-fra.com

Apple Magic Keyboard 2, ne fonctionne pas correctement avec Bluetooth (16.10)

J'ai déjà jeté un coup d'œil à ces articles: Comment puis-je obtenir le Apple Clavier sans fil fonctionnant dans 10.10? et Comment puis-je obtenir le Apple Clavier sans fil Travailler dans 10.10? , mais aucun ne semble résoudre le problème auquel je suis confronté.

En bref, je peux me connecter au clavier et le clavier fonctionne très bien. Mais après avoir éteint le système et l'allumé, le clavier ne sera plus connecté au système.

Mon hypothèse est que Apple Magic Keyboard 2 pense qu'il est connecté au système, il n'est donc plus en mode de couplage et ne reçoit donc aucune connexion, mais en réalité, il n'est pas connecté. (Peut-être que Ubuntu a perdu la connexion? Peut-être qu’à l’arrêt de la nuit dernière, Ubuntu forogt pour déconnecter correctement le clavier)?

D'abord quand il n'était pas connecté (après avoir allumé le PC), il était répertorié dans les périphériques Bluetooth et présent dans les périphériques Bluetooth® . Aussi info l'a montré comme couplé et de confiance , mais non connecté . J'ai d'abord essayé d'émettre connectez MAC_ADDR , mais voici ce qui s'est passé:

bluetoothctl:

Failed to connect: org.bluez.Error.Failed

syslog:

Can't get HIDP connection info
connect error: Host is down (112)

J'ai ensuite essayé de retirer l'appareil et de le reconnecter, mais après l'avoir retiré de bluetoothctl, il n'est même plus détecté! (C’est la raison pour laquelle je suppose que le clavier n’est plus en mode de couplage et pense qu’il est connecté)

Avez-vous une idée de comment puis-je le faire fonctionner de manière fiable? Je ne peux pas perdre une heure chaque jour ou à peu près après chaque activation/désactivation du système.

Merci !

1
SpiXel

Ok, répondant à ma propre question ici, il me semble avoir trouvé un moyen qui fonctionne, de manière cohérente.

À chaque fois que le bluetooth a des problèmes de connexion, procédez comme suit:

  1. Supprimez le périphérique déjà associé de l'interface utilisateur Bluetooth (sélectionnez-le, puis cliquez sur -, cette étape est primordiale)
  2. Procédez comme suit dans un terminal:

    bluetoothctl
    -> hors tension
    -> sous tension
    -> scan on // cela devrait trouver le clavier en quelques secondes, sinon, éteignez et rallumez le clavier.

    -> faire confiance à MAC_ADDR
    -> pair MAC_ADDR
    -> connectez MAC_ADDR

Cette procédure a toujours fonctionné pour moi. Vous pourrez peut-être aussi supprimer les périphériques du CMD de bluetoothctl ( supprimer MAC_ADDR ), mais cela ne fonctionna pas une fois pour moi et j'ai trouvé que le retrait de l'interface utilisateur plus cohérente.

J'espère que ça aide quelqu'un.

2
SpiXel