Localizando dados exclusivos para o dispositivo HID Bluetooth conectado a energia baixa no Windows 8.1

0

Estou tentando ler qualquer tipo de informação que possa me informar se um dispositivo Bluetooth de baixa energia HID (mouse / teclado) foi conectado anteriormente a um computador com o Windows 8.1 (que tem a pilha BLE).

Em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\BTHLE , posso ver quando os dispositivos são conectados e atribuídos a um ID de hardware. O problema é que esse ID aumenta seu valor sempre que o par de dispositivos é removido e reparado, em outras palavras, esse ID não é único. Eu tenho tentado comparar esses dados com o que está abaixo de ...Enum\BTHLEDevice , mas não consigo descobrir o que isso não está mudando de tempos em tempos.

Quais valores de registro permanecem exclusivos para um determinado dispositivo durante a vida útil da instalação do Windows? Pode ser útil se alguém souber a resposta a essa pergunta com dispositivos Bluetooth comuns também.

Alguma estrutura de diretórios para \Enum\BTHLE\ :

Dev_f3485b7b4df5

8&34482aba&0&f3485b7b4df5

Device Parameters

Properties

  

Algumas chaves abaixo de 8 e 34482aa & 0 & f3485b7b4df5

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

HardwareID = BTHLE \ Dev_f3485b7b4df5

Em Enum \ BTHLEDevice cinco pastas são criadas no momento do emparelhamento:

{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

Aqui, as chaves HardwareID parecem mais com isso:

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
    
por chwi 06.02.2014 / 15:42

0 respostas