4. Funcionamento
Atualmente, a grande maioria das comunicações feitas por infravermelho são padronizadas pela IrDA (Infrared Data Association) que é uma instituição não-lucrativa criada em 1994. Após sua criação, a empresa começou a obter muitas empresas adotando seu padrão, até que a Microsoft anunciou que iria dar suporte ao padrão IrDA para o Windows 95 e assim, a associação conseguiu base para atingir a tamanho que hoje possui.
A sigla IrDA, muitas vezes, é confundida com a transmissão por infravermelho o que é um ato falho visto que a associação criou apenas o padrão e não a comunicação por infravermelho em si.
A estrutura IrDA se divide em camadas configuradas de acordo com a figura abaixo, onde as camadas hachuradas em cinza são opcionais.
Figura 1: IrDA em camadas
Física (IrPHY - Infrared Physical Layer
Specification): É a camada mais baixa do padrão.
A comunicação é feita através de pulsos de infravermelho
onde o dispositivo receptor deve estar dentro de um cone de +-15º a partir
do centro e a uma distância máxima de 1 metro (distância
ideal de 5 a 60 cm). A comunicação é feita em half-duplex
visto que enquanto um dispositivo está enviando dados ele não
pode receber e vice-versa pelo fato de o transmissor de um dispositivo ofuscar
o seu próprio receptor.
As camadas físicas existentes são: SIR (Serial Infrared); MIR (Medium Infrared); FIR(Fast Infrared); VFIR (Very Fast Infrared); UFIR (Ultra Fast Infrared). As velocidades máximas alcançadas podem ser verificadas na tabela abaixo:
Tipo: |
SIR |
MIR |
FIR |
VFIR |
UFIR* |
Velocidade: |
115.2 Kbps |
1.152 Mbps |
4 Mbps |
16 Mbps |
100 Mbps |
*Ainda em desenvolvimento.
O quadro possui diferentes formatos para os tipos
de camada física como pode ser visto nas figuras abaixo.
Figura 2: Quadro SIR
Figura 3: Quadro MIR ou FIR
OBS: O quadro do MIR e do FIR possui uma largura de bit de 1/4 do tempo do bit.
Enlace (IrLAP - Infrared Link Access Protocol):
Esta é a camada responsável pelo enlace, ou seja, ela faz o controle
de acesso como também descobre possíveis conexões a serem
estabelecidas. Além disso, ela é responsável pela negociação
entre dispositivo primário e secundário onde após a negociação
somente o dispositivo primário tem direito a enviar dados, salvo quando
o secundário é requisitado.
Administração de enlace (IrLMP
- Infrared Link Management Protocol): Esta camada
é quem faz a administração dos enlaces feitos pela camada
inferior fazendo uma multiplexação destes. Com isso, ela consegue
prover vários canais lógicos de comunicação.
Informação de serviço de
acesso (IAS - Information Access Service): Nesta camada, o dispositivo possui
um diretório listando todos os serviços IrDA que ele oferece.
Com isso, um dispositivo remoto pode descobrir os serviços oferecidos
fazendo uma requisição a camada IAS.
Tiny TP (Tiny Transport Protocol):
Esta camada, opcional, permite a transmissão de mensagens maiores que
o permitido por quadro. Para isso, ela faz a segmentação e a reconstrução
da mensagem se baseando no campo FCS (Frame Check Sequence) do quadro. Além
disso, esta camada permite o controle de fluxo entre os diferentes canais lógicos
de comunicação.
IrCOMM (Infrared Communications Protocol):
Permite que o dispositivo infravermelho se comporte tanto como uma porta serial
ou paralela.
IrOBEX (Infrared Object Exchange): Permite a troca de objetos arbitrários de dados (ex. Aplicações) entre dispositivos. Pelo fato desses objetos normalmente serem maiores que o campo de dados do quadro, é obrigatório o Tiny TP para que o IrOBEX funcione.
IrLAN (Infrared Local Area Network): Esta camada faz com que o dispositivo infravermelho possa se conectar a uma rede local (Local Area Network). O dispositivo pode ser conectar como um ponto de acesso(Access Point), um Peer to Peer ou como um host. Assim como o IrOBEX, esta camada também depende do Tiny TP.
Como toda conexão sem fio, o infravermelho possui a vantagem de não necessitar de um meio físico (fio) para a sua transmissão de dados. Com isso, ele permite que vários dispositivos móveis ou não possam se comunicar com uma maior facilidade sem a necessidade de uma infra-estrutura pré-montada.
Além disso, pelas estimativas da IrDA, ela conseguirá com UFIR (Ultra Fast Infrared) promover uma maior quantidade de transmissão com uma menor quantidade de energia gasta. Isto pode ser visto na figura comparativa abaixo:
Figura
4: Taxa de
energia gasta/bits transferidos(mW/Mbps)
Entretanto,
o infravermelho possui com desvantagem o fato de as distâncias alcançadas
(1 metro) serem muito curtas como também necessitar de que os dispositivos
estejam dentro do campo de visada um do outro sem obstruções.
Com isso, o infravermelho permite apenas que redes pessoais (Personal Area
Network) sejam formadas diminuindo muito a sua aplicabilidade.