Como usar dispositivos bluetooth em dois sistemas operacionais diferentes?

6

Eu tenho um mouse mágico e um teclado bluetooth da Apple.

Eu costumo rodar o Ubuntu no meu computador, mas às vezes eu preciso usar o Windows 7 de um disco externo.

Sempre que eu inicializo no outro sistema, tenho que emparelhar meus dispositivos novamente.

Existe uma maneira de fazer isso funcionar? Eu já tentei configurar o nome do host para ser o mesmo, mas isso não funcionou.

    
por Georg Schölly 09.05.2012 / 16:12

4 respostas

5

Aqui eu compartilho o que eu aprendi sobre isso, depois de ter lutado com isso por alguns dias. Eu tenho um sistema de dual boot com o Windows 10 e testes Debian atualizados, e gostaria de compartilhar o mesmo mouse Bluetooth. O meu é um rato Razer Orochi. Eu estou dando todos os créditos para as seguintes pessoas e seu trabalho:

  1. link
  2. link
  3. link
  4. link (para obter o LinkKey ausente no Ubuntu 18.04)

* EDIT: Eu descobri que uma maneira mais consistente é emparelhá-lo com o Linux primeiro, depois ir ao Windows para mudar a chave do par. Portanto, estou revisando as respostas aqui, então é um tutorial completo que você pode seguir.

- Primeiro método do Linux (até aí tudo bem!)

Antes de começar, presumo que você tenha emparelhado o mouse no Windows e no Linux pelo menos uma vez, para que os registros correspondentes sejam configurados. Inicialize com o Linux e verifique se o mouse funciona. Eu uso o teste Debian com o KDE (Plasma 5), então é muito fácil emparelhá-lo usando os pacotes Bluetooth integrados padrão. Não tenho muita certeza sobre o Ubuntu, mas suponho que os processos subjacentes sejam semelhantes. Certifique-se de que o mouse seja utilizável.

Mude para o usuário root (o sudo não fará aqui) (apenas use o comando su ou sux), navegue até o seguinte local:

/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB

Onde os AAs são o adaptador do seu laptop, os BBs são o mouse. Existe um arquivo chamado info. Edite este arquivo com o vi, nano ou seu editor favorito. Dentro de "info", você deve ver a seguinte entrada chamada LinkKey. A chave é uma cadeia hexadecimal de 32 caracteres. Copie e salve essa sequência em um arquivo de texto em algum lugar no qual o Linux e o Windows possam acessar, por exemplo, uma unidade flash externa.

[LinkKey]
Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type=4
PINLength=0

Agora inicie no Windows. Sem usar o mouse Bluetooth (desligue ou reserve), sob um terminal de administrador, execute isto: psexec -s -i regedit.exe . Você terá que baixar o psexec primeiro.

Navegue até a seguinte chave:

(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys\(ID_Adapter)

Lá, você poderá ver outro ID que corresponda ao seu mouse. Clique com o botão direito do mouse na chave e escolha "Modificar dados binários".

Agora é hora de encontrar o arquivo que você salvou e inserir os 32 caracteres em 16 grupos na "ordem normal". Não inverta a ordem, que é uma coisa do Mac.

Depois disso, feche o registro e ligue o mouse! Wolla!

--- Método do Windows First (não consistente, apenas para o registro aqui)

Primeiro, você precisa emparelhar o mouse com o Windows 10 e obter a chave de link. Para conseguir isso, você pode usar o método chntpw no Linux (veja o link 1), ou o método psexec no Windows. No Windows, sob um terminal de administrador, execute isto: psexec -s -i regedit.exe . Você terá que baixar o psexec primeiro.

Obtenha e exporte a chave do seguinte local. Salve-o em um arquivo de texto que você possa acessar mais tarde no Linux.

(LM)\ControlSet001\Services\BTHPORT\Parameters\Keys

Em seguida, inicialize o Linux; Nesse caso, você provavelmente tentou emparelhar o mouse pelo menos uma vez antes. Eu estou supondo que você fez.

Mude para um usuário raiz, vá para o seguinte local:

/var/lib/bluetooth/AA:AA:AA:AA:AA:AA/BB:BB:BB:BB:BB:BB

Onde os AAs são o adaptador do seu laptop, os BBs são o mouse. Existe um arquivo chamado info. Edite este arquivo com o vi, nano ou seu editor favorito.

[LinkKey]
Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89
Type=4
PINLength=0

O objetivo é inserir sua chave (todos os espaços e vírgulas removidos) entre A7 e 89. A7 e 89 são essenciais para fazer esse trabalho. Por que o sanduiche? Honestamente, eu não tenho ideia, mas sem isso, não vai funcionar para mim. A chave não é mais 8 bytes, mas 16 bytes! Então você terá 32 caracteres para sanduíche. A chave final terá um comprimento total de 36 caracteres.

Reinicie o seu Linux com os dedos cruzados. Finalmente, yah!

    
por 23.08.2015 / 23:29
2

Provavelmente, você já encontrou uma resposta. Mas, por questão de integridade, aqui está o link onde é explicado o link . O código PIN usado para o pareamento é usado para gerar outra chave. Essa tecla é diferente até mesmo para o mesmo pino. É por isso que o mesmo pino não funciona. Você tem que copiar a chave do Windows para a máquina Ubuntu.

    
por 17.06.2012 / 17:10
1

Mouse Bluetooth com Windows 10 e K / Ubuntu 17.10 Inicialização dupla - Mouse HP Z5000 Bluetooth

Existe uma longa lista de sugestões sobre este tópico, a maioria é antiga e é complicada de seguir. Esta é uma alternativa para permitir que o mesmo mouse bluetooth funcione tanto no Windows 10 quanto no Kubuntu 17.10. É bastante simples. Isso deve funcionar em outros sistemas Debian e talvez em outros dispositivos bluetooth.

PRIMEIROS PASSOS:

1 /. Primeiro par no Windows. Salve uma cópia das chaves bluetooth em um pendrive e imprima-a. Isso é útil para determinar os endereços de computador e dispositivo para uso na alteração do Windows LinkKey. Usando o regedit (no resultado, clique com o botão esquerdo para ativar os direitos de administrador), vá para - HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parâmetros \ keys \ computer MAC \ device MAC.

2 /. Reinicie para o Linux e pare no linux.

3 /. Abra o Nautilus via terminal com su para raiz completa:

4 /. Usando o Nautilus navegue para o bluetooth via sistema de arquivos ROOT - var - lib - bluetooth

5 /. A partir do Bluetooth, o número de 12 dígitos (endereço MAC da máquina) abre para o endereço MAC do dispositivo

6 /. Abra o MAC do dispositivo

7 /. Abre para a pasta de informações

8 /. Informações Abertas - exibe dados do Linux LinkKey - salva uma cópia ou imprime a tela / arquivo ou imprime uma cópia para uso posterior neste processo. Isso facilita muito a entrada do Linux LinkKey.

WINDOWS 10:

Desligue o mouse antes de iniciar o Windows e não se reconecte. O dedo / touch pad será o único meio para prosseguir.

1 /. Login com senha de usuário normal

2 /. Pesquisar por regedit

3 /. No resultado, clique com o botão esquerdo para ativar os direitos de administrador.

4 /. Vá para HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parâmetros \ keys \ MAC do computador \ device MAC

O computador e o endereço do dispositivo serão pelo menos semelhantes ou idênticos no Linux e no Windows. Isso pode ser verificado nas cópias impressas (se feitas). 5 /. Para obter acesso aos arquivos Keys, são necessários privilégios elevados (consulte link ).

6 /. Clique nas teclas e depois em Device Mac

Isso abrirá um editor de valores binários:

1 /. Insira a chave linux de 32 pares que foi obtida usando o Nautilus.

2 /. O LinkKey original será visto como duas linhas de 8 dígitos pareados. Haverá três linhas visíveis.

3 /. Coloque o cursor no início da primeira linha e digite o Linux LinkKey. O cursor vai automnaticamente passar para o próximo par.

4 /. A entrada aparecerá em maiúsculas, no entanto, será automaticamente convertida para minúscula após a conclusão. O Windows converterá os caracteres chave em valores HEX durante esse processo, o que será visto à direita da nova LinkKey.

5 /. Quando a nova entrada de chave estiver concluída, coloque o cursor no início da chave original e exclua as duas linhas originais. Isso deixará três linhas como originalmente.

6 /. Feche o editor, que salvará as alterações se a chave for reaberta aparecer no cass inferior e no formato Windows (separado por vírgulas e não dois-pontos)

7 /. Recolher HKEY-L_M e sair do editor de registro da janela.

FINALMENTE:

Feche o Windows 10 e reinicie o Windows novamente sem ligar o mouse. Uma vez totalmente iniciado, ligue o mouse - ele deve agora funcionar tanto no Kubuntu 17.10 como no Windows 10.

    
por 12.04.2018 / 08:31
0

Sempre que você carrega um sistema operacional, esse SO precisa carregar os drivers de hardware. Mesmo se você estiver carregando da hibernação, ainda carregará / atualizará os drivers novamente. Experimente ... desinstale um driver no Gerenciador de Dispositivos e imediatamente hiberne. Quando você restaura da hibernação, o driver está lá no Gerenciador de dispositivos novamente como se você tivesse reiniciado.

Você precisa emparelhar os dispositivos Bluetooth após os drivers terem sido carregados.

A única maneira de manter os dispositivos Bluetooth conectados é manter os receptores Bluetooth ativos. A única maneira de mantê-los ativos é não descarregá-los do sistema. A única maneira de não descarregá-los do sistema é não desligar o sistema operacional que os acessa.

Agora, se você estava executando um dos sistemas operacionais em uma máquina virtual, esse é um jogo totalmente diferente. Mas desde que você não é, e desde que você realmente reiniciar entre as mudanças, então não. Não há como suas escolhas atuais de uso fazer com que os dispositivos bluetooth evitem ter que ser novamente emparelhados a cada vez.

    
por 09.05.2012 / 16:33