O mouse Bluetooth não se reconecta automaticamente ao laptop

18

Isso já foi solicitado e respondido um milhão de vezes antes. E acho que li quase todas essas perguntas e respostas e tentei o máximo de soluções possível.

No entanto, ainda não consigo fazer com que o mouse se reconecte automaticamente após um sono, desligamento ou interrupção do uso. Estou usando o Microsoft Sculpt Comfort Mouse no Kubuntu 14.04, 64bit. Eu posso me conectar manualmente, é claro.

Meu último esforço foi adicionar as linhas

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

a /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmle, em seguida, reiniciar Bluetooth com

sudo service bluetooth restart

Mas nada. O mouse ainda precisa ser emparelhado manualmente.

E agora, depois de tentar alguns hcitoolcomandos - o mouse não se conecta! Tudo o que recebo agora são mensagens de tempo limite. Não sei o que fiz, mas a partir de agora o mouse se recusa a se conectar.

Estou um pouco confuso aqui ....

Alasdair McAndrew
fonte

Respostas:

15

Tente usar uma ferramenta diferente para emparelhar seu dispositivo Bluetooth, por exemplo blueman-manager(provavelmente o dispositivo Bluetooth não é "confiável").

Estou usando o Ubuntu 14.04 e tenho o Microsoft Sculpt Comfort Mouse. Ao emparelhar o mouse na caixa de diálogo de configurações Bluetooth do Ubuntu, o mouse não se reconecta após a suspensão / retomada e mesmo após algum tempo ocioso.

Coloquei o mouse emparelhado, emparelhei e "confiei" nele blueman-managere agora funciona como um encanto.

rutsky
fonte
Trully! Eu removi o dispositivo, depois fiz todo o processo via blueman-manager, em vez de definido como "trust", ele realmente se reconecta agora! Obrigado!
insira 25/01
Ainda funciona no Ubuntu 18.04, mas teve que apt-get install blueman, esudo blueman-manager
transistor1
3

Tente novamente, mas remova esta parte name="Microsoft Sculpt Comfort Mouse"

Se não for esse o caso, você provavelmente tem a OUI errada.

Acredito que seja a primeira metade do endereço do seu mouse bluetooth.

OUIsignifica Organizational Unique Identifier. Basicamente, a primeira metade do seu endereço MAC diz que é fabricado pela Microsoft, embora os ratos da mesma empresa possam ter OUIs diferentes por qualquer motivo.

Para esta etapa, comece do zero e vamos iniciar o processo de eliminação.

Desinstale / limpe blueman-managerou qualquer outro software bluetooth. Vá baunilha e deixe o software bluetooth Ubuntu original para descartar qualquer conflito.

  1. Pressione o modo de descoberta do mouse bluetooth.

  2. Abra um terminal e digite o comando hcitool scan

  3. Em seguida, cole a primeira metade do seu endereço bluetooth como OUI.

Certifique-se de incluir o último dois pontos dessa maneira oui="xx:xx:xx:"

Portanto, se o endereço do mouse Bluetooth for AB:CD:EF:GH:IJ:KL

Seria assim:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

Insira essa linha com o restante das entradas em

/usr/share/gnome-bluetooth/pin-code-database.xml

IMPORTANTE: Insira no início do arquivo, logo abaixo da <devices> tag inicial - porque as entradas correspondem na ordem de aparência!

Eu reiniciaria depois disso apenas para garantir que tudo esteja em ordem.

Isso deve resolver a maioria dos problemas de reconexão, porque o Ubuntu não sabe ou armazena o número do PIN quando você emparelha pela primeira vez quando tenta se reconectar.

NOTA: Em outras distros do Linux, o caminho do arquivo pin-code-database.xmlpode ser diferente!

Tek
fonte
Plus: uma maneira simples, usando apenas a original Ubuntu bluetooth software: remover o dispositivo Bluetooth se tivesse sido conectado, tente conectar o dispositivo com modificada PIN optionsusando código personalizado PIN 0000, testado com ThinkPad Bluetooth Laser Mouse
artificerpi
3

Funciona no Ubuntu 17.10. Acho que todas as distros com bluetoothctl são suportadas:

  1. Executar no terminal bluetoothctl No $bluetoothtipo de linha de comando devices. Você verá a lista de dispositivos disponíveis.
  2. Tipo trust 00:XX:XX:XX:XX:XXOnde o número iniciado 00:é um dispositivo que você deseja conectar.
  3. Digite ctrl+dou quitpara sair.
  4. Se você deseja conectar automaticamente o seu dispositivo na inicialização, abra Startup Applicationse adicione um novo.

    • pressione Add
    • Nome do iniciador como My startup BT connection
    • No tipo de comando bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Você também pode configurar um atalho de teclado com o mesmo comando para almoçar e conectar o seu dispositivo pressionando um botão.

Diverta-se :)

Ivan Nikolaev
fonte
Obrigado! Existe realmente uma razão pela qual você não usou apenas bluetoothctl connect 00:XX:XX:XX:XX:XX? Parece funcionar bem também. Você também descobriu que adicionar bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'através do Aplicativo de Inicialização do Ubuntu adiciona uma segunda barra invertida ao \ nquit, para que fique assim bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'no arquivo .desktop apropriado ~/.config/autostart?
DMT
1

Tenho certeza que se você estiver emparelhando o mouse incorretamente, ele não funcionará. Eu estava tendo exatamente o mesmo problema. O Microsoft Sculpt Comfort Mouse emparelhou-se bem e depois deixei o computador durante o dia. O protetor de tela acendeu e, algumas horas depois, voltei a usar meu computador e meu mouse não estava funcionando. Eu provavelmente o emparelhei incorretamente também na primeira vez. Então, pesquisei na Internet e tentei várias coisas da comunidade Ubuntu, incluindo a remoção e a reparação do mouse, quando não seria possível reparar. Eu descobri que não estava realmente emparelhando corretamente cada vez que emparelhei. As etapas corretas para emparelhar este mouse que funcionou estão abaixo:

  1. Gerente de Bluetooth aberto (deve funcionar com qualquer gerente, mas eu usei especificamente o gerente de Bluetooth)
  2. Pressione e mantenha pressionado o botão de emparelhamento na parte inferior do mouse até obter uma luz azul intermitente sólida (piscando lentamente cerca de 1 flash por segundo)
  3. Clique em pesquisar no gerenciador de Bluetooth

    • Clique no Microsoft Sculpt Comfort Mouse e, em seguida, clique no ícone de chave (ícone de emparelhamento)
    • Quando o mouse emparelhar, clique no ícone de estrela dourada no Bluetooth Manager para que o mouse seja confiável.
    • Agora que o mouse está emparelhado e confiável, clique em configuração, escolha o serviço de entrada e clique em "avançar". Quando vir "Dispositivo adicionado e conectado com sucesso", clique em Fechar.
fusbudget
fonte
Se você ainda está tendo o mesmo problema, confira minha resposta!
Tek
1

Nenhuma das respostas listadas aqui funcionou para mim, mas emparelhei o dispositivo usando a ferramenta de linha de comando bluetoothctl e ele se reconectou automaticamente. O que eu fiz foi:

  • Defina o mouse como detectável
  • executar bluetoothctl(listar o endereço do Mac do meu mouse)
  • executar pair <MAC>(no bluetoothctl que emparelhou o dispositivo)
Martin Leopold
fonte
0

Eu tive o mesmo problema com este mouse e encontrei a solução usando a segunda abordagem mencionada aqui: /unix/177998/bluetooth-mouse-disconnects

Em resumo, crie um arquivo de regras, chamado "99-bluetooth.rules", em "/ etc / udev /" e adicione esta linha:

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

Isso resolveu meu problema, espero que também ajude você.

arashaneh
fonte
0

Confirmado. O uso de pacotes Bluetooth padrão, editando o arquivo pin-code-database.xml, também permitiu a reconexão de um mouse Lenovo Thinkpad Bluetooth Laser após a reinicialização do sistema. Aqui está a configuração que eu usei:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
varas
fonte