Aqui está uma lista de várias ferramentas relacionadas ao Bluetooth que você pode usar para interagir com um dispositivo.
hciconfig
hciconfig
- Dá informação sobre o bluetooth hci no seu pc
- Verifique se o dispositivo está funcionando e exigiu modos de digitalização
- A execução de
hcitool dev
também deve fornecer algumas dessas informações
hcitool
hcitool inq
e hcitool scan
- fornece informações sobre, ou melhor, identifica dispositivos bluetooth próximos
hcitool info <BTAddr>
- Obtenha informações sobre o dispositivo Bluetooth remoto
l2ping
l2ping <BTAddr>
- Uma maneira de ver se podemos nos comunicar com um dispositivo Bluetooth remoto
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- Fornece informações sobre os serviços fornecidos por um dispositivo Bluetooth remoto
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- Permite enviar um arquivo sem especificar o pin no lado do dispositivo remoto
- O número do canal OPush para o dispositivo é obtido a partir do sdptool acima
obexftp -b <BTAddr> -v -p <FileToPut>
- Permite colocar um arquivo no dispositivo BT especificado
- obexftp também pode ser usado para obter ou listar os arquivos no dispositivo BT
- também permite identificar um dispositivo BT próximo, apenas fornecendo a opção -b
agente de passkey
passkey-agent –default <Pin>
- O pino especificado aqui é o que o dispositivo BT remoto deve fornecer ou seu usuário entrar nesse dispositivo quando solicitado.
obexpushd
obexpushd
- Permite receber arquivos enviados de um dispositivo bluetooth.
- Dependendo de quem começou, os arquivos recebidos serão armazenados no diretório inicial correspondente
Emparelhamento
Você pode seguir as instruções deste site para parear um dispositivo com sua caixa do Linux por meio da linha de comando. O aritcle é intitulado: Como emparelhar um bluetooth dispositivo da linha de comando no Linux .
Exemplo
-
Encontre o endereço MAC do seu dispositivo bluetooth
$ hcitool scan Scanning ... 11:22:33:44:55:66 device 1 12:34:56:78:90:12 device 2
-
Configure o bluetooth-agent para passar o código de pareamento esperado
$ bluetooth-agent 0000 &
-
Edite o arquivo de configuração do rfcomm
/etc/bluetooth/rfcomm.conf
e coloque o endereço MAC de cima nele.rfcomm0 { # Automatically bind the device at startup bind no; # Bluetooth address of the device device 11:22:33:44:55:66; # RFCOMM channel for the connection channel 3; # Description of the connection comment "This is Device 1's serial port."; }
OBSERVAÇÃO: Uma ressalva importante, se você configurar seu dispositivo para não ligar na inicialização (bind no;), terá que girar manualmente o rfcomm usando este comando antes de usar a porta serial ( que também requer permissões de root).
$ sudo rfcomm connect rfcomm0