3 votes

Je modifie manuellement la liste de jumelage Bluetooth, mais le téléphone continue de l'écraser avec l'ancienne liste. Comment arrêter cela ?

J'ai un Samsung Galaxy Note 2 et je voulais connecter mon téléphone à une vieille station d'accueil HTC Rhyme via bluetooth afin de pouvoir utiliser les haut-parleurs qu'elle contient. J'ai toutes les données nécessaires pour la connexion (ID, LinkKey, etc.) et j'ai édité la liste d'appairage (le chemin de celle-ci est dans mon cas /data/misc/bluedroid/bt_config.xml). Dans ce dossier il y avait aussi un fichier bt_config.old qui était le même que le fichier bt_config.xml, je suppose que c'est un fichier de sauvegarde donc je l'ai aussi écrasé après avoir modifié la liste. Voici à quoi ressemble la partie que j'ai ajoutée à la liste :

<N19 Tag="DC:DE:CA:0B:EF:C4">
        <N1 Tag="Timestamp" Type="int">1398527119</N1>
        <N2 Tag="Name" Type="string">HTC CR M540</N2>
        <N3 Tag="DevClass" Type="int">2360340</N3>
        <N4 Tag="DevType" Type="int">1</N4>
        <N5 Tag="AddrType" Type="int">0</N5>
        <N6 Tag="Manufacturer" Type="int">10</N6>
        <N7 Tag="LmpVer" Type="int">5</N7>
        <N8 Tag="LmpSubVer" Type="int">8953</N8>
        <N9 Tag="LinkKeyType" Type="int">4</N9>
        <N10 Tag="PinLength" Type="int">0</N10>
        <N11 Tag="LinkKey" Type="binary">a5c095e620e190f248f4b8a8b3291ed3</N11>
        <N12 Tag="Service" Type="string">0000110b-0000-1000-8000-00805f9b34fb 0000111e-0000-1000-8000-00805f9b34fb</N12>
        <N13 Tag="Aliase" type="string">htc dock test</N13>
    </N19>

Lorsque j'écrase la liste modifiée avec la liste originale, tout se passe bien jusqu'à ce que je redémarre mon téléphone. Après cela, l'ancienne liste est chargée et je n'ai aucune idée de comment cela est possible. Soit lorsque j'éteins mon téléphone, il enregistre la liste déjà chargée, soit il a un autre répertoire pour la liste d'appariement que je dois également modifier.

Quelqu'un a-t-il une idée de la façon dont je pourrais résoudre ce problème d'écrasement ? Il est évident que le Note 2 et mon ancien HTC Rhyme sont tous deux enracinés, sinon je n'aurais jamais pu obtenir les données Bluetooth. Si vous avez besoin de plus d'informations, je peux vous les fournir.

1voto

Shikhar Points 11

J'ai fait exactement la même chose avec succès en éditant le fichier bt_config.xml dans un HEX VIEWER sur mon PC et en le copiant/remplaçant à l'aide de l'Aoma Manager. Mon téléphone se connecte maintenant automatiquement au nouveau dispositif.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X