SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
IRDA
Infrared Data Association




      Jorge Pereira
DEFINIÇÃO


Define-se protocolo como um conjunto de regras
    que estabelece a forma pela qual os dados
   fluem entre transmissor e receptor, critérios
 para verificação de erros, dentre outras coisas.
IrDA

  Para o infravermelho, os protocolos foram
   definidos por uma associação denominada
        IrDA (Infra-red Data Association).
Ela é constituída por grandes empresas como
    ACTiSYS, Microsoft, Sony, Nokia, Apple,
  AT&T, Compaq, Intel Hewlett-Packard (HP),
    Motorola, Toshiba, Hitachi, dentre outras
O PADRÃO IrDA




IrDA-D – Orientada a conexão entre dispositivos
         para transferência de dados
IrDA-C – Orientada a comando e controle
Camada Física
• Especifica características ópticas, codificação
  de dados e frames para várias velocidades.
• Inclui um transmissor óptico e acordos quanto
  à forma e outras características dos sinais
  infravermelhos, incluindo a codificação de bits
  de dados e de alguns frames de dados, como
  o start e o stop flag e CRC’s
• Transceivers divididos em duas categorias,
  SIR ou IrDA-1.0 e FIR ou IrDA-1.1
SIR
     (Slow-Speed Infrared Mode)

• Pertencente ao padrão IrDA-1.0.
• Trabalha com dados em até 115.2 kbps.
• A maior parte dos circuitos projetados para o padrão
  IrDA-1.0 utilizam a tradicional UART.
• Mesmo formato da porta serial.
• Framer é tratado a nível de software.
• Cada bit é codificado antes de transmitido e
  decodificado depois de recebido.
• 0  codificado como um pulso simples de IR
• 1  codificado como ausência de pulso IR
• Velocidades opcionais: 19.2k, 38.4k, 57.6k e 115.2
  kbps.
FIR
     (Fast-Speed Infrared Mode)
• Pertence ao padrão IrDA-1.1.
• É necessário um chip IrDA compatível para a
  transmissão de dados. Em função das altas
  velocidades, a maioria destes chips precisa que o
  sistema possua suporte a DMA.
• Trabalha com dados nas velocidades de 1.152M a 4
  Mbps.
• O transmissor é responsável por montar o frame,
  anexando o Preamble, o start flag, o CRC-32 e o stop
  flag.
• Dados não podem ser transmitidos e enviados pelo
  mesmo dispositivo ao mesmo tempo.
IrLAP
  (Infrared Link Access Protocol)

• Estabelece a conexão básica confiável.
• Coleta informações sobre outros dispositivos IR
• Escolhe o parceiro específico, acerta os
  parâmetros entre eles, conecta e envia os
  dados;
• Avisa as camadas superiores caso não tenha
  sido possível a conexão.
IrLMP
      (Link Management Protocol)

Dividido em duas partes:
• LM-MUX (Link Management Multiplexer) - Permite que
  vários clientes IrLMP comuniquem-se através de um
  mesmo link IrLAP e permite a troca de dispositivos
  primário e secundário.
• LM-IAS (Link Management Information Access Service),
  que permite que os provedores de serviços possam
  registrá-los e, então, outros dispositivos possam acessar
  esses serviços via camada LM-IAS. Cuida, então, do
  serviços de acesso à informação no nível de enlace.
IAS
   (Information Access Service )

• Abastece as “páginas amarelas” de serviços em
  um dispositivo.
• Todas as funcionalidades e aplicativos
  disponíveis para conexões de entrada devem
  estar nele.
• Sua implementação consiste de clientes e
  servidores.
• O cliente busca pela informação no banco de
  informações (servidor).
TinyTP
       (Tiny Transport Protocol)

• Adiciona o controle de fluxo de acordo com o a
  conexão LMP
• Estabelece o SAR (Segmentation and
  Reassembly): divide um grande pacote e monta
  de volta no outro lado (outro dispositivo). É
  implementado na terceira camada do modelo
  OSI (camada de transporte) TTP adiciona um
  byte de informação em cada pacote de IrLMP
  para realizar sua tarefa.
IrOBEX
     (Object Exchange Protocol )

• Protocolo opcional designado a habilitar
  sistemas de todos os tamanhos a trocar uma
  grande variedade de dados e comandos de uma
  forma padronizada
• Responsável pela transferência de arquivos e
  outros tipos de objetos entre dispositivos móveis.
  Ele pega um objeto qualquer e manda este para
  onde quer que o infravermelho esteja
  apontando.
IrCOMM
     (Communications Protocol)

• Emulador” das portas Serial a Paralela,
  permitindo que aplicativos existentes que
  utilizam comunicação serial ou paralela usem IR
  sem mudanças.
• Não é aconselhável pois não aproveita algumas
  vantagens dos padrão IrDA tais como
  negociação automática dos melhores
  parâmetros ou acesso ao IAS
IrLAN
               (LAN Access)

• Não é totalmente padronizado nem muito
  difundido.
• Possibilita a conexão de um dispositivo
  infravermelho a uma LAN .
• Cria uma LAN entre um par de dispositivos.
• O usuário precisa ser cadastrado para conectar-
  se à rede (garante segurança).
IrDA-Control
Physical layer
 Define as velocidades de transmissão, esquemas
        de modulação, comprimento de onda
infravermelho, etc. dos sinais ópticos emitidos pelo
 transmissor infravermelho e aqueles provenientes
       do receptor na interface entre o sistema
    infravermelho e o transceptor, e não trata da
 tensão do circuito controlador que controla o LED
  do transmissor infravermelho ou a forma de onda
   após a conversão fotoelétrica feita no receptor
                    infravermelho
Physical layer
•Alcance e distância equivalentes aos atuais
controles remotos unidirecionais (5 metros);
•Transmissão de dados até 75 Kbps;
•Dados são codificados usando a sequência 16-
PULSE amplificados por um carregador a 1,5
Mhz que é alocado para controle remoto de alta
velocidade;
•Os pacotes são protegidos com: CRC-8 (pacotes
pequenos) e CRC-16
MAC
        (Media Access control)


Trabalha de modo assimétrico, permitindo a um
   dispositivo host comunicar-se com múltiplos
dispositivos periféricos e até 8 simultaneamente,
    proporcionando uma alocação dinâmica e
    permitindo a reutilização das direções dos
                    periféricos.
LLC
        (LOGICAL LINK CONTROL)
    Fornece recursos para aumentar a confiabilidade da
transmissão de dados de/para a camada MAC, por meio de
        um protocolo simples de controle de envio
•HA ( Home Appliance Application) – desenvolvido para
atender aplicações para a casa, tais como controlar o
acendimento de lâmpadas, preaquecimento de fornos, etc.
•HID (Human Interface Device Application) – desenvolvido
para atender dispositivos de informática de entrada,
contemplando o problema da diretividade obrigatória .
APLICAÇÕES

     Dispositivo                Protocolo utilizado
    Câmera Digital          Camada superior IrTran-P.
                          Precisam de IrCOMM e TinyTP
      Impressora          IrLPT, mas pode ser substituído
                              pelo IrCOMM na IrLAP

         PDA              Pilha de IrDA do Windows CE
   Telefone Celular              OBEx e TinyTP
    Dispositivos de          Obex, IrTran-P, Ir-COMM
armazenamento portáteis    (todos para PDA e câmeras
                                     digitais)

Mais conteúdo relacionado

Mais procurados

Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Luis Ferreira
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexYohana Alves
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadoresFelipe Silva
 
Meios físicos de transmissão
Meios físicos de transmissãoMeios físicos de transmissão
Meios físicos de transmissãoMarco Martins
 
CÁLCULO DE SUB-REDES DE FORMA PRÁTICA
CÁLCULO DE SUB-REDES DE FORMA PRÁTICACÁLCULO DE SUB-REDES DE FORMA PRÁTICA
CÁLCULO DE SUB-REDES DE FORMA PRÁTICAAugusto Cezar Pinheiro
 
Introducao redes
Introducao redesIntroducao redes
Introducao redesErikHR
 
Introdução a Redes de computadores
Introdução a Redes de computadoresIntrodução a Redes de computadores
Introdução a Redes de computadoresAlison Rodrigues
 
Histórico e importância de redes de comunicação
Histórico e importância de redes de comunicaçãoHistórico e importância de redes de comunicação
Histórico e importância de redes de comunicaçãoBruno Cesar Silveira Emilio
 
Tipologias de rede
Tipologias de redeTipologias de rede
Tipologias de redeFrogFAT
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetAndre Peres
 
Aula03 camada física - meios de transmissão
Aula03  camada física - meios de transmissãoAula03  camada física - meios de transmissão
Aula03 camada física - meios de transmissãoCarlos Veiga
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSuzana Viana Mota
 
Componentes da cablagem estruturada
Componentes da cablagem estruturadaComponentes da cablagem estruturada
Componentes da cablagem estruturadaSuguha
 

Mais procurados (20)

Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-Duplex
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Redes aula 1
Redes   aula 1Redes   aula 1
Redes aula 1
 
Componentes de uma Rede de computadores
Componentes de uma Rede de computadoresComponentes de uma Rede de computadores
Componentes de uma Rede de computadores
 
Capítulo 2 modelos de redes
Capítulo 2   modelos de redesCapítulo 2   modelos de redes
Capítulo 2 modelos de redes
 
Meios físicos de transmissão
Meios físicos de transmissãoMeios físicos de transmissão
Meios físicos de transmissão
 
CÁLCULO DE SUB-REDES DE FORMA PRÁTICA
CÁLCULO DE SUB-REDES DE FORMA PRÁTICACÁLCULO DE SUB-REDES DE FORMA PRÁTICA
CÁLCULO DE SUB-REDES DE FORMA PRÁTICA
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Introdução a Redes de computadores
Introdução a Redes de computadoresIntrodução a Redes de computadores
Introdução a Redes de computadores
 
Histórico e importância de redes de comunicação
Histórico e importância de redes de comunicaçãoHistórico e importância de redes de comunicação
Histórico e importância de redes de comunicação
 
Tipologias de rede
Tipologias de redeTipologias de rede
Tipologias de rede
 
Internet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da InternetInternet das Coisas e o Futuro da Internet
Internet das Coisas e o Futuro da Internet
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Aula03 camada física - meios de transmissão
Aula03  camada física - meios de transmissãoAula03  camada física - meios de transmissão
Aula03 camada física - meios de transmissão
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das Coisas
 
Componentes da cablagem estruturada
Componentes da cablagem estruturadaComponentes da cablagem estruturada
Componentes da cablagem estruturada
 

Semelhante a IRDA - Protocolos e Aplicações

Semelhante a IRDA - Protocolos e Aplicações (20)

Clp automacao redes_protocolos
Clp automacao redes_protocolosClp automacao redes_protocolos
Clp automacao redes_protocolos
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Wavecom
WavecomWavecom
Wavecom
 
Introducao as rede de computadores
Introducao as rede de computadoresIntroducao as rede de computadores
Introducao as rede de computadores
 
Protocolo Ethernet
Protocolo EthernetProtocolo Ethernet
Protocolo Ethernet
 
Hart
HartHart
Hart
 
Apresentação POS PUC_LTE 21_3_2010
Apresentação POS PUC_LTE 21_3_2010Apresentação POS PUC_LTE 21_3_2010
Apresentação POS PUC_LTE 21_3_2010
 
Redes Industriais
Redes IndustriaisRedes Industriais
Redes Industriais
 
Curso redes seed
Curso redes seedCurso redes seed
Curso redes seed
 
Apresentação redes computacionais
Apresentação redes computacionaisApresentação redes computacionais
Apresentação redes computacionais
 
Criação de uma rede
Criação de uma redeCriação de uma rede
Criação de uma rede
 
Gv redes industriais
Gv redes industriaisGv redes industriais
Gv redes industriais
 
Referencia de redes.pdf
Referencia de redes.pdfReferencia de redes.pdf
Referencia de redes.pdf
 
Frame relay
Frame relayFrame relay
Frame relay
 
Cdma2000 1x RTT, EVDO e EVDV
Cdma2000 1x RTT, EVDO e EVDVCdma2000 1x RTT, EVDO e EVDV
Cdma2000 1x RTT, EVDO e EVDV
 
Ficha de trabalho nº4 word
Ficha de trabalho nº4 wordFicha de trabalho nº4 word
Ficha de trabalho nº4 word
 
Gestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxGestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptx
 
Rede do modelo osi daniel e andre
Rede do modelo osi   daniel e andreRede do modelo osi   daniel e andre
Rede do modelo osi daniel e andre
 
Rede do modelo osi daniel e andre
Rede do modelo osi   daniel e andreRede do modelo osi   daniel e andre
Rede do modelo osi daniel e andre
 
Aula1 historia das redes
Aula1   historia das redesAula1   historia das redes
Aula1 historia das redes
 

Mais de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mais de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

IRDA - Protocolos e Aplicações

  • 2. DEFINIÇÃO Define-se protocolo como um conjunto de regras que estabelece a forma pela qual os dados fluem entre transmissor e receptor, critérios para verificação de erros, dentre outras coisas.
  • 3. IrDA Para o infravermelho, os protocolos foram definidos por uma associação denominada IrDA (Infra-red Data Association). Ela é constituída por grandes empresas como ACTiSYS, Microsoft, Sony, Nokia, Apple, AT&T, Compaq, Intel Hewlett-Packard (HP), Motorola, Toshiba, Hitachi, dentre outras
  • 4. O PADRÃO IrDA IrDA-D – Orientada a conexão entre dispositivos para transferência de dados IrDA-C – Orientada a comando e controle
  • 5. Camada Física • Especifica características ópticas, codificação de dados e frames para várias velocidades. • Inclui um transmissor óptico e acordos quanto à forma e outras características dos sinais infravermelhos, incluindo a codificação de bits de dados e de alguns frames de dados, como o start e o stop flag e CRC’s • Transceivers divididos em duas categorias, SIR ou IrDA-1.0 e FIR ou IrDA-1.1
  • 6. SIR (Slow-Speed Infrared Mode) • Pertencente ao padrão IrDA-1.0. • Trabalha com dados em até 115.2 kbps. • A maior parte dos circuitos projetados para o padrão IrDA-1.0 utilizam a tradicional UART. • Mesmo formato da porta serial. • Framer é tratado a nível de software. • Cada bit é codificado antes de transmitido e decodificado depois de recebido. • 0  codificado como um pulso simples de IR • 1  codificado como ausência de pulso IR • Velocidades opcionais: 19.2k, 38.4k, 57.6k e 115.2 kbps.
  • 7. FIR (Fast-Speed Infrared Mode) • Pertence ao padrão IrDA-1.1. • É necessário um chip IrDA compatível para a transmissão de dados. Em função das altas velocidades, a maioria destes chips precisa que o sistema possua suporte a DMA. • Trabalha com dados nas velocidades de 1.152M a 4 Mbps. • O transmissor é responsável por montar o frame, anexando o Preamble, o start flag, o CRC-32 e o stop flag. • Dados não podem ser transmitidos e enviados pelo mesmo dispositivo ao mesmo tempo.
  • 8. IrLAP (Infrared Link Access Protocol) • Estabelece a conexão básica confiável. • Coleta informações sobre outros dispositivos IR • Escolhe o parceiro específico, acerta os parâmetros entre eles, conecta e envia os dados; • Avisa as camadas superiores caso não tenha sido possível a conexão.
  • 9. IrLMP (Link Management Protocol) Dividido em duas partes: • LM-MUX (Link Management Multiplexer) - Permite que vários clientes IrLMP comuniquem-se através de um mesmo link IrLAP e permite a troca de dispositivos primário e secundário. • LM-IAS (Link Management Information Access Service), que permite que os provedores de serviços possam registrá-los e, então, outros dispositivos possam acessar esses serviços via camada LM-IAS. Cuida, então, do serviços de acesso à informação no nível de enlace.
  • 10. IAS (Information Access Service ) • Abastece as “páginas amarelas” de serviços em um dispositivo. • Todas as funcionalidades e aplicativos disponíveis para conexões de entrada devem estar nele. • Sua implementação consiste de clientes e servidores. • O cliente busca pela informação no banco de informações (servidor).
  • 11. TinyTP (Tiny Transport Protocol) • Adiciona o controle de fluxo de acordo com o a conexão LMP • Estabelece o SAR (Segmentation and Reassembly): divide um grande pacote e monta de volta no outro lado (outro dispositivo). É implementado na terceira camada do modelo OSI (camada de transporte) TTP adiciona um byte de informação em cada pacote de IrLMP para realizar sua tarefa.
  • 12. IrOBEX (Object Exchange Protocol ) • Protocolo opcional designado a habilitar sistemas de todos os tamanhos a trocar uma grande variedade de dados e comandos de uma forma padronizada • Responsável pela transferência de arquivos e outros tipos de objetos entre dispositivos móveis. Ele pega um objeto qualquer e manda este para onde quer que o infravermelho esteja apontando.
  • 13. IrCOMM (Communications Protocol) • Emulador” das portas Serial a Paralela, permitindo que aplicativos existentes que utilizam comunicação serial ou paralela usem IR sem mudanças. • Não é aconselhável pois não aproveita algumas vantagens dos padrão IrDA tais como negociação automática dos melhores parâmetros ou acesso ao IAS
  • 14. IrLAN (LAN Access) • Não é totalmente padronizado nem muito difundido. • Possibilita a conexão de um dispositivo infravermelho a uma LAN . • Cria uma LAN entre um par de dispositivos. • O usuário precisa ser cadastrado para conectar- se à rede (garante segurança).
  • 16. Physical layer Define as velocidades de transmissão, esquemas de modulação, comprimento de onda infravermelho, etc. dos sinais ópticos emitidos pelo transmissor infravermelho e aqueles provenientes do receptor na interface entre o sistema infravermelho e o transceptor, e não trata da tensão do circuito controlador que controla o LED do transmissor infravermelho ou a forma de onda após a conversão fotoelétrica feita no receptor infravermelho
  • 17. Physical layer •Alcance e distância equivalentes aos atuais controles remotos unidirecionais (5 metros); •Transmissão de dados até 75 Kbps; •Dados são codificados usando a sequência 16- PULSE amplificados por um carregador a 1,5 Mhz que é alocado para controle remoto de alta velocidade; •Os pacotes são protegidos com: CRC-8 (pacotes pequenos) e CRC-16
  • 18. MAC (Media Access control) Trabalha de modo assimétrico, permitindo a um dispositivo host comunicar-se com múltiplos dispositivos periféricos e até 8 simultaneamente, proporcionando uma alocação dinâmica e permitindo a reutilização das direções dos periféricos.
  • 19. LLC (LOGICAL LINK CONTROL) Fornece recursos para aumentar a confiabilidade da transmissão de dados de/para a camada MAC, por meio de um protocolo simples de controle de envio •HA ( Home Appliance Application) – desenvolvido para atender aplicações para a casa, tais como controlar o acendimento de lâmpadas, preaquecimento de fornos, etc. •HID (Human Interface Device Application) – desenvolvido para atender dispositivos de informática de entrada, contemplando o problema da diretividade obrigatória .
  • 20. APLICAÇÕES Dispositivo Protocolo utilizado Câmera Digital Camada superior IrTran-P. Precisam de IrCOMM e TinyTP Impressora IrLPT, mas pode ser substituído pelo IrCOMM na IrLAP PDA Pilha de IrDA do Windows CE Telefone Celular OBEx e TinyTP Dispositivos de Obex, IrTran-P, Ir-COMM armazenamento portáteis (todos para PDA e câmeras digitais)