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.