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: 29.013 ]

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

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

Recuperando seus dados com o "truque da geladeira"

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

Dominando o BrOffice.org: Pincel de Estilo, Sumários e Objetos OLE no Writer

Dominando o BrOffice.org Writer com o uso de estilos

Leitura recomendada

Rodando o Linux no Pegasos

Instalando Linux em notebooks - uso de cheatcodes

Processador - Tipos e características

Instalando a placa de rede Realtek 8139D

Saiba porque o Linux pode (ainda) estar diminuindo a vida útil do HD do seu notebook

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts