Ao procurar sobre como configurar o dispositivo (Foto abaixo) no Ubuntu. Houve certa dificuldade para encontrar as instruções de parear uma porta COMM virtual com o dongle bluetooth HC-06.
O equipamento possui de fábrica o nome linvor e o código de pareamento 1234. A velocidade padrão de comunicação é de 9600bps.
No ubuntu é preciso localizar o endereço do dongle, para tanto é preciso executar o comando:
$hcitool scan
Como resposta o usuário visualizará o nome e o endereço do dispositivo, no caso:
linvor 00:12:06:DE:E1:B3
O próximo passo será a ligação da porta serial virtual com o dispositivo bluetooth.
Utilizando o comando “rfcomm”, para realizar uma conexão do tipo RFCOMM com o kernel do linux, mais informações podem ser encontradas no manual do comando.
Para criar uma porta serial é necessário escolher a porta e o canal a ser instanciado. Para o exemplo deixou-se a opção do canal default e o nome escolhido para a porta serial é /dev/rfcomm0.
$sudo rfcomm connect /dev/rfcomm0 00:12:06:DE:E1:B3
Ao criar a conexão a primeira vez, no Ubuntu, é possível que o gerenciador bluez do Ubuntu envie uma mensagem de pareamento, nesse momento insira o código 1234 para parear.
A mensagem do comando acima será algo do tipo:
Connected /dev/rfcomm0 to 00:12:06:DE:E1:B3 on channel 1 Press CTRL-C for hangup
Para acessar a porta COMM virtual basta utilizar um programa serial. Pessoalmente utilizo o minicom, um programa simples para linha de comando. Lembre-se que a velocidade de conexão é dada no momento da conexão com a porta /dev/rfcomm0.
$sudo minicom –device /dev/rfcomm0 –baudrate 9600
Pronto, dessa forma já é possível enviar e receber dados através do dongle bluetooth HC-06 no Ubuntu 12.04.