Eu tenho tentado emparelhar meu teclado bluetooth com o meu computador depois de reinstalar de um ubuntu 12.04 padrão para uma instalação mínima.
Na instalação mínima, não tenho interface gráfica, por isso tentei usar as várias ferramentas de linha de comando disponíveis, mas não consigo descobrir como o pareamento deve ocorrer. Emparelhar quando eu tinha um gui funcionou perfeitamente.
Em Bluez4 instalar o bluez pacote para ser capaz de emparelhar um dispositivo a partir da linha de comando com bluez-simples-agente (Bluez5 irá fornecer o bluetoothctlcomando):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
Substitua #pelo número do adaptador Bluetooth (por exemplo hci0) e xx:xx:xx:xx:xx:xxpelo MAC do nosso dispositivo Bluetooth.
Para obter o número do nosso adaptador, podemos emitir:
hciconfig
O MAC dos dispositivos pode ser verificado com o seguinte comando:
hcitool scan
O dispositivo Bluetooth deve estar no modo de emparelhamento, é claro. Digite o código PIN quando solicitado a emparelhar o dispositivo.
Remover um dispositivo emparelhado
Se já emparelhamos um dispositivo e precisamos removê-lo do banco de dados (por exemplo, para re-emparelhar), podemos fazê-lo com
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
Nota para teclados (ou mouses): até que o teclado Bluetooth seja emparelhado, talvez seja necessário inserir o PIN usando um teclado com fio adicional. Veja no manual do teclado como o emparelhamento é feito (alguns esperam o PIN primeiro no computador, outros no teclado primeiro. Alguns podem ter um PIN fixo).
Após o emparelhamento, conectamos o teclado a:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
Para permitir a conexão automática após uma reinicialização, podemos adicionar o dispositivo aos dispositivos confiáveis:
Agradeço imensamente a resposta, infelizmente fiz exatamente isso sem fazer o teclado funcionar. Ao emparelhar usando o GUI, o computador sugeria um pino que eu escrevi usando o teclado. Não é isso que acontece usando o bluez-simple-agent. Em vez disso, pede um alfinete. Não tenho um pino estático para o teclado, e suprir o que dou ao bluez-simple-agent através do teclado não ajuda em nada o emparelhamento.
azzid
2
Após o emparelhamento, você também precisará bluez-test-input connect xx:xx:xx:xx:xx:xxusar o teclado emparelhado. (não ajuda azzid se preso em emparelhamento, mas para outros leitores desta questão)
Beni Cherniavsky-Paskin
Seu comentário é um bom adendo à resposta realmente agradável que será estendida com essa informação.
Flyer
varredura hcitool não está digitalizando qualquer dispositivo
RahulG
0
Depois de pesquisar bastante, encontrei duas soluções. Um deles é o bluetoothctl, que executa exatamente o que você está procurando. Você pode fazer quase tudo na linha de comando :) Como sou preguiçosa e minha memória ainda está no HDD, também preciso de um applet, por isso instalei o bluedevil na minha área de trabalho mate :) está funcionando, exceto a digitalização, mas é bem assim
bluez-test-input connect xx:xx:xx:xx:xx:xx
usar o teclado emparelhado. (não ajuda azzid se preso em emparelhamento, mas para outros leitores desta questão)Depois de pesquisar bastante, encontrei duas soluções. Um deles é o bluetoothctl, que executa exatamente o que você está procurando. Você pode fazer quase tudo na linha de comando :) Como sou preguiçosa e minha memória ainda está no HDD, também preciso de um applet, por isso instalei o bluedevil na minha área de trabalho mate :) está funcionando, exceto a digitalização, mas é bem assim
fonte