Após rodar o liga-ir.sh, se não houver qualquer mensagem de erro, o sistema deverá estar pronto para operar. Você já pode então operar suas transferências de arquivo ou mesmo utilizar o seu celular, para manipular sua agenda e também para enviar e receber arquivos entre o micro e o celular.
No caso de se fazer comunicação entre uma máquina Windows e uma máquina com Linux, usaremos o ircp, baixado e compilado de
http://openobex.net. É recomendável
compilar o openobex primeiro e após o ircp, no caso de pacotes separados.
A sintaxe básica do ircp é:
$ ircp arquivo1 arquivo2 ... arquivoN
para enviar e
$ ircp /r <PastaDestino>
para receber arquivos.
No caso da recepção, se não for especificada a pasta, o ircp jogará os dados na pasta corrente. Evidentemente que a pasta de destino - a corrente ou a informada - deverá ter permissão de escrita apropriada ao usuário. Lembre-se ainda de que, sendo o Dongle uma interface, é recomendável dar-lhe,
no firewall, permissão apropriada. Após a detecção e a inicialização, o firewall
adicionará uma entrada para a interface.
Testando O Módulo
Para testar o módulo e a sua conectividade, temos o IrdaPing, que, como o nome sugere, testa o sistema com relação ao envio e recebimento de Frames. Temos ainda uma outra ferramenta útil, o IrdaDump. Abaixo, vemos um dump do terminal do usuário, com a interface ligada e operacional, recebendo sinal de IR a partir de um telefone celular.
(gradiente (6100)):
# /scripts/liga-ir.sh
Iniciando IrDA: [ OK ]
# irdadump
12:52:54.207326 xid:cmd 8ffe0716 > ffffffff S=6 s=5 (14)
12:52:54.297222 xid:cmd 8ffe0716 > ffffffff S=6 s=* sejinf00 hint=0400 [ Computer ] (24)
12:52:56.756852 xid:cmd 8ffe0716 > ffffffff S=6 s=0 (14)
12:52:56.833819 xid:rsp 8ffe0716 < 689c5415 S=6 s=0 Gradiente hint=9025 [ Modem Telephony
IrCOMM IrOBEX ] (26)
12:52:56.846863 xid:cmd 8ffe0716 > ffffffff S=6 s=1 (14)
12:52:56.936819 xid:cmd 8ffe0716 > ffffffff S=6 s=2 (14)
12:52:57.026807 xid:cmd 8ffe0716 > ffffffff S=6 s=3 (14)
12:52:57.116797 xid:cmd 8ffe0716 > ffffffff S=6 s=4 (14)
12:52:57.206778 xid:cmd 8ffe0716 > ffffffff S=6 s=5 (14)
12:52:57.296765 xid:cmd 8ffe0716 > ffffffff S=6 s=* sejinf00 hint=0400 [ Computer ] (24)
12:52:59.756399 xid:cmd 8ffe0716 > ffffffff S=6 s=0 (14)
12:52:59.846377 xid:cmd 8ffe0716 > ffffffff S=6 s=1 (14)
12:52:59.936361 xid:cmd 8ffe0716 > ffffffff S=6 s=2 (14)
12:53:00.012339 xid:rsp 8ffe0716 < 689c5415 S=6 s=2 Gradiente hint=9025 [ Modem Telephony
IrCOMM IrOBEX ] (26)
12:53:00.026365 xid:cmd 8ffe0716 > ffffffff S=6 s=3 (14)
12:53:00.116335 xid:cmd 8ffe0716 > ffffffff S=6 s=4 (14)
12:53:00.206320 xid:cmd 8ffe0716 > ffffffff S=6 s=5 (14)
12:53:00.296308 xid:cmd 8ffe0716 > ffffffff S=6 s=* sejinf00 hint=0400 [ Computer ] (24)
12:53:02.755944 xid:cmd 8ffe0716 > ffffffff S=6 s=0 (14)
12:53:02.845921 xid:cmd 8ffe0716 > ffffffff S=6 s=1 (14)
12:53:02.935906 xid:cmd 8ffe0716 > ffffffff S=6 s=2 (14)
12:53:03.025896 xid:cmd 8ffe0716 > ffffffff S=6 s=3 (14)