O Apple Wireless Keyboard não se conecta em 15.10

3

Tenho um Apple Wireless Keyboard e Trackpad (2 versões de bateria AA de ambos, não os modelos mais recentes que carregam através de um cabo de iluminação), executando o Ubuntu 15.10 64-bit em um Intel NUC6i5SYK, kernel 4.2.0-27 ). Eu tenho o Wireless Trackpad funcionando bem sem problemas. No entanto, eu não posso para a vida de mim fazer o teclado funcionar. Eu segui vários guias e consegui emparelhar este teclado via bluetoothctl, digitando o PIN e vendo com sucesso emparelhado. Mas simplesmente não se conecta ... é emparelhado, mas não se conecta.

Eu vejo o seguinte erro usando journalctl :

Authentication attempt without agent Access denied: org.bluez.Error.Rejected

O mesmo teclado funciona perfeitamente no Windows 10, então eu sei que não é o controlador bluetooth ou o teclado em si. O trackpad também funciona no Windows 10, e usei esse truque para copiar as chaves bluetooth do registro do Windows para a configuração bluetooth no Linux: Como posso evitar ter que emparelhar meu mouse bluetooth o tempo todo? link

Novamente, o trackpad funciona sem problemas no Windows e no Linux usando essa abordagem de espelhamento da chave Bluetooth. Mesmo esquecendo o objetivo de emparelhar o teclado no Windows e no Linux e configurar o teclado com um novo emparelhamento, o teclado não será emparelhado por meio da interface GUI. Eu tive que usar bluetoothctl e nem isso foi confiável.

Existem problemas conhecidos com drivers bluetooth em 4.2, ou talvez um bug com o Apple Wireless Keyboard especificamente?

    
por phireph0x 06.02.2016 / 07:42

4 respostas

2

Eu finalmente consegui isso funcionar, mas note que o processo inicial de emparelhamento / conexão (pelo menos para mim) foi extremamente superficial. Por isso, pode levar várias tentativas antes de estabelecer uma conexão com êxito. Primeiro, tive que remover completamente o dispositivo de teclado da configuração do Bluetooth usando bluetoothctl :

remove [dev]

Em seguida, redefino a configuração de emparelhamento armazenada do teclado, removendo a bateria, aguardando 10 segundos, substituindo a bateria e mantendo pressionado o botão liga / desliga até que o teclado entre no modo detectável. Em seguida, adicione o dispositivo mais uma vez usando bluetoothctl :

trust [dev]
pair [dev]

A outra pegadinha é que o teclado está inicialmente no modo Numlock quando conectado ao Bluetooth, como descrito O teclado sem fio da Apple não funciona e em outros lugares. Você pode usar o truque Fn + F6, mas isso não é persistente entre as reinicializações. Para consertar isso permanentemente, você deve definir as 'Teclas numéricas padrão do teclado numérico' conforme descrito link No entanto, no Ubuntu 15.0 este Settings- > A opção de configuração do layout do teclado não está mais presente. Então você deve instalar o gnome-tweak-tools:

sudo apt-get install gnome-tweak-tool

Defina a opção em Opções de compatibilidade de tipos de letra & > > < / p >

Espero que isso ajude alguém a evitar as horas de angústia em fazer esse teclado funcionar corretamente.

    
por phireph0x 09.02.2016 / 04:01
4

Isso foi uma dor no botão para começar a trabalhar. Eu realmente queria fazer uma resposta precisa, mas acho que a tecnologia é um pouco esquisita e as ferramentas estão um pouco complicadas. Eu fiz isso uma vez com sucesso, fui fazer isso de novo das minhas anotações para ter certeza de que a minha resposta estava correta e que eu demorei mais uma hora tentando conseguir. Estas são as etapas que segui no Ubuntu 16.04 (derivadas das respostas do @phireph0x e do @ danielfbm).

  1. Instalar o bluetoothctl: sudo apt install bluetoothctl
  2. Execute o bluetoothctl: bluetoothctl . Você deve ver uma lista inicial de dispositivos conectados assim: %código% Tudo bem se você não vir o teclado da Apple inicialmente. Você deve vê-lo até o final da etapa 5 na próxima seção.

As etapas restantes são do prompt de comando bluetoothctl:

  1. Defina o agente: %código%
  2. Desligue o teclado Bluetooth removendo as baterias. Segure o botão de energia e espere 10 segundos.
  3. Verificar dispositivos: [NEW] Controller 23:34:17:64:AF:0E ChromeLinux_A00F [default] [NEW] Device 00:19:32:D3:38:01 Pico the Keyboard .
  4. Ligue o teclado Bluetooth reinserindo as pilhas que seguram o botão liga / desliga por 10 segundos. Se você não vir a luz de energia do teclado piscando continuamente, não está tentando emparelhar. Tente novamente.
  5. Aguarde até que o teclado Bluetooth apareça no bluetoothctl. Isso acontecerá de forma assíncrona enquanto você espera no prompt. Meu teclado apareceu depois de 20 a 30 segundos.
  6. Remova todas as tentativas anteriores: agent KeyboardDisplay default-agent . Substitua scan on pelo seu teclado que apareceu na etapa 5.
  7. Espere que o seu teclado Bluetooth apareça novamente. Isso provavelmente levará de 20 a 30 segundos.
  8. Faça uma conexão e emparelhe o teclado Bluetooth: remove 00:19:32:D3:38:01 . Substitua 00:19:32:D3:38:01 pelo seu teclado que apareceu nos passos 5 e 7.
  9. Se você estiver no caminho certo, deverá ver sua mudança de prompt de: connect 00:19:32:D3:38:01 para 00:19:32:D3:38:01 .
  10. Agora, no teclado Bluetooth , digite [bluetooth]# e pressione Enter. São cinco pressionamentos de tecla no teclado Bluetooth: 1, 2, 3, 4 e o retorno de carro.
  11. Se isso funcionou, você deverá ver o prompt mudar para: %código%
  12. No outro teclado, não no teclado Bluetooth, digite [Pico the keyboard]: e pressione Enter.

Se tudo funcionar bem, você deverá ver 1234 . Se a conexão falhar, desligue o teclado e tente novamente a partir do passo 2.

Solução de problemas:

  • O teclado parece acasalar por toda a vida e tentará emparelhar com qualquer Mac emparelhado no passado. Certifique-se de que eles estão desligados.
  • Reinicie o seu PC se tudo mais falhar. Fiquei surpreso ao descobrir que não parecia ter muito problema com a pilha do Ubuntu Bluetooth. Eu reiniciei algumas vezes, mas não acho que seja o que fez as coisas funcionarem no final.
por Stephen Niedzielski 24.05.2016 / 07:29
3

Eu resolvi o problema de maneira semelhante em comparação ao phireph0x, mas sempre que tentei usar:

pair [dev]

Isso me daria um erro de autenticação. Então eu reiniciei todo o processo desde o início e desta vez em vez de usar pair , usei:

connect [dev]

A próxima coisa foi inserir o PIN no meu computador e digitar o mesmo PIN no teclado. Trabalhou como um encanto. Agora estou usando o teclado bluetooth!

Também vale a pena tentar configurar o agente antes de conectar (também dentro do bluetoothctl):

agent KeyboardDisplay
default-agent
    
por danielfbm 16.02.2016 / 01:52
2

Uau. Esta foi uma dor super para configurar. Depois de seguir as dicas deste tópico (no Ubuntu Mate 16.04), descobri que também precisava modificar alguns arquivos de configuração como sugerido aqui no wiki do Debian

% bl0ck_qu0te%

Parece que tem havido alguma rotatividade na pilha bluetooth do Ubuntu ao longo do caminho e muitos dos truques mais antigos para correções de bluetooth parecem não ajudar mais.

    
por tj macca 26.02.2017 / 08:05