Я пытаюсь зачитать информацию любого типа, которая может сообщить мне, было ли ранее подключено устройство с низким энергопотреблением Bluetooth (мышь / клавиатура) к компьютеру с Windows 8.1 (который имеет стек BLE).

Под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\BTHLE я могу видеть, когда устройства подключаются и назначают идентификатор оборудования. Проблема состоит в том, что этот идентификатор увеличивает свое значение всякий раз, когда пара устройств удаляется и восстанавливается, другими словами, этот идентификатор не является уникальным. Я пытался сравнить эти данные с тем, что под ...Enum\BTHLEDevice , но я не могу понять, что это не меняется время от времени.

Какие значения реестра остаются уникальными для данного устройства в течение всего срока установки Windows? Это может быть полезно, если кто-то знает ответ на этот вопрос и с обычными устройствами Bluetooth.

Некоторая структура каталогов для \Enum\BTHLE\:

Dev_f3485b7b4df5

8 & 34482aba & 0 & f3485b7b4df5

Параметры устройства

свойства

Некоторые клавиши под 8 & 34482aba & 0 & f3485b7b4df5

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

HardwareID = BTHLE\Dev_f3485b7b4df5

В Enum\BTHLEDevice создаются пять папок при сопряжении:

{} 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

Здесь ключи HardwareID выглядят так:

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

0