O que é um utilitário bluetooth para Linux que me permite emparelhar e desemparelhar dispositivos, exibir mensagens provenientes de um dispositivo, enviar mensagens para um dispositivo (espero que seja feito usando o sistema de arquivos!) E definir quaisquer sinalizadores disponíveis?
A aplicação em mente é que eu só quero dizer 10 teclados bluetooth minúsculos e mapear cada tecla de cada teclado para enviar uma mensagem MIDI (obviamente a parte midi não faz parte deste OP).
Respostas:
Aqui está uma lista de várias ferramentas que lidam com Bluetooth que você pode usar para interagir com um dispositivo.
hciconfig
hciconfig
hcitool dev
também deve fornecer algumas dessas informaçõeshcitool
hcitool inq
ehcitool scan
hcitool info <BTAddr>
l2ping
l2ping <BTAddr>
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
obexftp -b <BTAddr> -v -p <FileToPut>
agente de senha
passkey-agent –default <Pin>
obexpushd
obexpushd
Emparelhamento
Você pode seguir as instruções deste site para emparelhar um dispositivo com sua caixa Linux via linha de comando. O aritcle é intitulado: Como emparelhar um dispositivo bluetooth a partir da linha de comando no Linux .
Exemplo
Encontre o endereço mac do seu dispositivo bluetooth
Configure o agente bluetooth para passar o código de emparelhamento esperado
Edite o arquivo de configuração rfcomm
/etc/bluetooth/rfcomm.conf
e coloque o endereço MAC acima.NOTA: Uma ressalva importante: se você configurar o dispositivo para não ligar na inicialização (bind no;), precisará girar manualmente o rfcomm usando este comando antes de usar a porta serial (que também requer permissões de root).
Referências
fonte