O problema é que seu dispositivo é um dispositivo Bluetooth LE (Low Energy) e eles são gerenciados de maneira diferente. Encontrei as duas soluções a seguir que me ajudaram a configurar meu mouse Microsoft 3600 para inicialização dupla.
Confira aqui um tutorial sobre como fazer isso manualmente com dispositivos Bluetooth LE: link
Os principais passos são:
- Primeiro par no Linux
- Reinicializar
- Parear no Windows
- Obtenha os valores de chave de HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parâmetros \ Chaves \ {computer-bluetooth-mac} \ {device-bluetooth-id}
- Pode ser ControlSet001 ou ControlSet002, que pode ser encontrado em SYSTEM \ Select, mas geralmente é ControlSet001
- Isso pode ser feito, por exemplo Usando o chntpw (do linux)
cd {PATH_TO_WINDOWS_PARTITION} / Windows / System32 / config /
chntpw -e SYSTEM - Ir para / var / lib / bluetooth / {computer-bluetooth-mac}
- Verifique se há um diretório parecido com o ID do dispositivo Bluetooth (eles geralmente ficam um pouco fora, porque eles podem mudar sempre que você parear novamente)
- Renomeie esse diretório para corresponder ao código do dispositivo
- Edite o arquivo de informações no diretório renomeado
- Copie o valor de:
-
IRK
emKey
emIdentityResolvingKey
-
CSRK
emKey
emLocalSignatureKey
-
LTK
emKey
emLongTermKey
-
ERand
intoRand
: Pegue o valor hexadecimal ab cd ef , inverta-o ( ef cd ab ) e converta-o em decimal (por exemplo, usando o modo de programação de o aplicativo da calculadora) -
EDIV
intoEDiv
: Basta pegar o valor hexadecimal e convertê-lo normalmente ou usar o valor decimal diretamente se ele for exibido (chntpw exibe)
-
- Reinicializar
Alternativamente
Use este script python por Mygod que faz estas etapas para você:
link
Eu usei o script e apenas copiei as entradas de chave para os grupos LongTermKey
, LocalSignatureKey
e IdentityResolvingKey
e as entradas EDiv
e Rand
no grupo LongTermKey
.
Notas para a rota manual vinculada
Realmente não funcionou para mim e é por isso que eu não usei, mas essas são correções comuns se não funcionou que funcionou para outras pessoas:
- O tutorial não menciona isso, mas se você tiver uma entrada do IRK, copie o valor para a
IdentityResolvingKey
Key. - Não copie o KeyLength para EncSize. Basta deixar no que é (no meu caso 16)
- Não esqueça de mover o diretório se os nomes dos dispositivos não forem exatamente iguais.
- No meu caso, o 5º grupo estava contando cada par.
Alguma ajuda adicional para o script:
- Ele é executado no linux.
- A partição do Windows deve ser montada.
- O comando deve ficar assim:
./export-ble-infos.py -s {PATH_TO_WINDOWS_PARTITION}/Windows/System32/config/SYSTEM
- Você também pode copiar o arquivo SYSTEM em outro lugar e passar o caminho com
-s {PATH}
- Você também pode copiar o arquivo SYSTEM em outro lugar e passar o caminho com
- Ele trava se houver outros dispositivos Bluetooth conhecidos pelo Windows que não são LE ou, pelo menos, não estão nesse formato.