Appairez vos périphériques Bluetooth sous Linux.
Redémarrez sous Windows, et appairez les mêmes périphériques Bluetooth sous Windows.
Exécutez regedt32.exe. Naviguez vers “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys”
Faites un clic droit sur le dossier “Keys” dans le volet gauche du chemin ci-dessus, et sélectionnez “Exporter”. Dans la boîte de dialogue, changez “Type de fichier” en “Fichiers texte”, assurez-vous que le bouton radio “Étendue d’exportation” “Branche sélectionnée” est sélectionné, et enregistrez le fichier avec le nom et l’emplacement de votre choix.
-
Note 1. Pour cela, il est pratique si vous avez déjà configuré une partition de disque partagée entre vos deux OS, mais ce n’est pas absolument nécessaire, car vous pouvez utiliser une clé USB pour transférer le fichier également.
-
Note 2 : Si vous avez du mal à exporter le dossier, faites un clic droit sur le dossier, sélectionnez Autorisations, et ajoutez Utilisateurs aux groupes pouvant lire et modifier le dossier.
P.S. Si vous ne voyez pas de clés alors allez sur le dossier [HKLM\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys], faites un clic droit et cliquez sur ‘Autorisations’, ajoutez votre utilisateur Windows et donnez-lui le ‘Contrôle total’. Vous devriez pouvoir voir les clés d’appairage ensuite.
Maintenant redémarrez sous Linux.
Ouvrez une invite de commandes sous Linux, tapez sudo caja (si vous n’utilisez pas Linux avec MATE, vous pouvez avoir un gestionnaire de fichiers différent ; substituez selon les besoins) et entrez votre mot de passe à l’invite. Cela ouvrira un gestionnaire de fichiers avec des droits SU, donc manipulez avec précaution… je ne suis pas responsable si vous bloquez votre système !
Naviguez vers /var/lib/bluetooth. À l’intérieur de ce dossier, vous verrez l’une ou l’autre de deux choses – soit un seul dossier nommé avec une seule adresse MAC (de l’adaptateur Bluetooth de votre ordinateur), soit plusieurs dossiers, chacun avec sa propre adresse MAC, pour chaque périphérique Bluetooth appairé (l’adresse MAC sera au format XX:XX:XX:XX:XX:XX). Si vous ne trouvez que le dossier unique, les dossiers avec ces adresses MAC individuelles seront à l’intérieur du premier dossier de l’adaptateur.
Ouvrez le dossier contenant l’adresse MAC du périphérique que vous souhaitez appairer en mode dual boot. À l’intérieur de ce dossier se trouvera un ou deux fichiers… celui qui vous intéresse est le fichier “info”. Double-cliquez dessus et il s’ouvrira dans un éditeur de texte avec des droits SU – c’est-à-dire que vous pourrez l’éditer et le sauvegarder. (Au passage, si vous n’êtes pas sûr de quel périphérique vous cherchez, le fichier “info” contient le nom du périphérique en clair, donc ouvrez chacun d’eux tour à tour jusqu’à trouver le bon.)
Ouvrez une instance séparée (non-SU) de votre gestionnaire de fichiers, et utilisez-la pour ouvrir le fichier texte que vous avez sauvegardé depuis Windows dans un autre volet. Quand vous double-cliquez sur ce fichier, Linux peut vous demander si vous voulez l’exécuter ou l’éditer… choisissez d’éditer.
L’export du registre Windows contiendra plusieurs sections (une pour chaque périphérique) qui ressemblent à ceci (ne vous inquiétez pas, j’ai changé pour une fausse adresse MAC et clé) :
Value 1 Name: 0008e024d45e Type:
REG_BINARY Data: 00000000 31 c0 08 fa 4f 7b d2 4c
Trouvez la section contenant la valeur sur la ligne “Name:” qui correspond à l’adresse MAC du fichier ouvert dans le premier volet (SU). Notez que dans les fichiers Windows, le format de l’adresse MAC utilise des lettres minuscules au lieu de majuscules, et il n’y a pas de deux-points.
Votre clé d’appairage Bluetooth est la chaîne dans la ligne qui commence par “00000000” et se termine par un tas de caractères incohérents. Ne copiez ni les zéros ni les caractères incohérents, juste la chaîne entre les deux contenant les 16 codes hexadécimaux avec le tiret au milieu.
Insérez cette clé dans la ligne “Key=” de votre fichier “info”. Vous pouvez copier-coller si vous le souhaitez (c’est ce que j’ai fait), mais vous devez changer les lettres minuscules en majuscules, et supprimer tous les espaces et tirets. Dans l’exemple ci-dessus, la ligne résultante ressemblera à ceci :
Key=31C008FA4F7BD24C6FE17DBA3229A9A7
- Maintenant sauvegardez le fichier, répétez pour tout périphérique supplémentaire. Redémarrez sous Windows, votre périphérique devrait maintenant fonctionner. Redémarrez sous Linux, il devrait également fonctionner.
Bonne chance.