Поиск уникальных данных для устройства с низким энергопотреблением, подключенного через Bluetooth, в Windows 8.1

0

Я пытаюсь зачитать информацию любого типа, которая может сообщить мне, было ли ранее подключено устройство с низким энергопотреблением 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
chwi
источник
BTLE работает немного иначе, чем обычный BT. Способ сопряжения устройств упрощен. Ключ в основном статичен. Можете ли вы предоставить больше информации о данных, содержащихся в этом разделе реестра?
Ramhound
@Ramhound Я попытался предоставить вам немного больше информации. Надеюсь, это поможет
ЧВИ