Recherche de données uniques pour un périphérique DHI connecté Bluetooth Low Energy sous Windows 8.1

0

J'essaie de lire tout type d'informations pouvant me dire si un périphérique HID Bluetooth Low Energy (souris / clavier) a déjà été connecté à un ordinateur doté de Windows 8.1 (qui possède la pile BLE).

Sous HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\BTHLE Je peux voir quand les périphériques sont connectés et se voient attribuer un ID matériel. Le problème est que cet ID augmente sa valeur chaque fois que la paire de périphériques est supprimée et réparée, autrement dit, cet ID n'est pas unique. J'ai essayé de comparer ces données avec ce qui est sous ...Enum\BTHLEDevice, mais je ne peux pas comprendre ce qui ne change pas de temps en temps.

Quelles valeurs de registre restent uniques pour un périphérique donné tout au long de la durée de vie de l'installation Windows? Il peut être utile si quelqu'un connaît la réponse à cette question avec des périphériques Bluetooth classiques.

Une structure de répertoire pour \Enum\BTHLE\:

Dev_f3485b7b4df5

8 & 34482aba & 0 & f3485b7b4df5

Paramètres de l'appareil

Propriétés

Quelques touches sous 8 & 34482aba & 0 & f3485b7b4df5

ClassGUID = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}

ID de matériel = BTHLE \ Dev_f3485b7b4df5

Sous Enum \ BTHLEDevice, cinq dossiers sont créés lors de l'association:

{00001800-0000-1000-8000-00805f9b34fb} _Dev_VID & 021915_PID & 0040_REV & 0001_f3485b7b4df5

9 & 166333ec & 1 & 0001

{00001801-0000-1000-8000-00805f9b34fb} _Dev_VID & 021915_PID & 0040_REV & 0001_f3485b7b4df5

9 & 166333ec & 1 & 0008

{0000180a-0000-1000-8000-00805f9b34fb} _Dev_VID & 021915_PID & 0040_REV & 0001_f3485b7b4df5

9 & 166333ec & 1 & 000C

{0000180a-0000-1000-8000-00805f9b34fb} _Dev_VID & 021915_PID & 0040_REV & 0001_f3485b7b4df5

9 & 166333ec & 1 & 0013

{00001812-0000-1000-8000-00805f9b34fb} _Dev_VID & 021915_PID & 0040_REV & 0001_f3485b7b4df5

9 & 166333ec & 1 & 0017

Ici, les clés HardwareID ressemblent davantage à ceci:

BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}_Dev_VID&021915_PID&0040_REV&0001
BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}_Dev_VID&021915_PID&0040
BTHLEDevice\{00001800-0000-1000-8000-00805f9b34fb}_LOCALMFG&0048
chwi
la source
BTLE fonctionne un peu différemment du BT normal. La façon dont les appareils sont appariés est simplifiée. La clé est fondamentalement statique. Pouvez-vous fournir plus d'informations sur les données contenues dans cette clé de registre?
Ramhound
@Ramhound, j'ai essayé de vous fournir un peu plus d'informations. J'espère que ça aide
chwi