Usando o seu módulo IRDA no Linux

Esse artigo descreve como usar o IRDA no Linux. Descreve a carga do sistema, configuração dos módulos e a personalização dos programas de interfaceamento.

[ Hits: 27.730 ]

Por: morvan bliasby em 14/12/2004


Carregando o módulo



Script liga-ir.sh


#!/bin/sh
# inicializa serviço IRDA - pode ser chamado a partir dos scripts do sistema
# /etc/init.d/irda start

service irda start
# Carregando o suporte ao SIR (Serial InfraRed)
/sbin/modprobe irtty-sir
# chama o irattach dizendo-lhe qual interface ("/dev/ttyS1") e pedindo busca do módulo ("-s")
# /dev/ttyS1 é o default, segunda porta serial, IRQ 4. ajuste ao seu caso. irattach /dev/ttyS1 -s
# toca som no terminal, notificando evento

play /usr/share/sounds/sound181.wav


Script dlg-ir.sh


#!/bin/sh
# derruba o dongle e para o serviço de IRDA

service irda stop
# toca som no terminal, notificando evento
play /usr/share/sounds/shutdown1.wav


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)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Carregando o módulo
   3. Usando o IRCP
   4. Conclusão / Bibliografia
Outros artigos deste autor

Introdução ao gEDA - Suíte de eletrônica

Dominando o BrOffice.org: Tabelas no Writer; Uso do Navegador de Objetos

Como Instalar Seu Adaptador WiFi RTL8821 No GNU-Linux

Configurando o seu teclado sem fio (e, via de regra, sem LEDs indicadores de estado) no Linux

Recuperando seus dados com o "truque da geladeira"

Leitura recomendada

Bioloid Control: Robótica virtual em Linux

O que é o Chipset e para que serve?

Configurando disquete e pendrive para boot sem suporte na BIOS

Utilizando o celular Nokia 5200 Xpressmusic como pendrive no Mandriva Linux 2009.0

Instalando uma placa DWL-520+ no kernel 2.6.x

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário