SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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)

Más contenido relacionado

La actualidad más candente

Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...
Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...
Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...David Adi Nugroho
 
Konsep IP-PBX
Konsep IP-PBXKonsep IP-PBX
Konsep IP-PBXrosmida
 
1. peripheral and interface
1. peripheral and interface1. peripheral and interface
1. peripheral and interfaceRumah Belajar
 
Pengetahuan Dasar Kabel Koaksial / Coaxial Cable
Pengetahuan Dasar Kabel Koaksial / Coaxial CablePengetahuan Dasar Kabel Koaksial / Coaxial Cable
Pengetahuan Dasar Kabel Koaksial / Coaxial CableAndrean Yogatama
 
Infrastruktur Mode Jaringan Wireless
Infrastruktur Mode Jaringan WirelessInfrastruktur Mode Jaringan Wireless
Infrastruktur Mode Jaringan WirelessTsaniaNB
 
modul-7-fuzzy-logic.ppt
modul-7-fuzzy-logic.pptmodul-7-fuzzy-logic.ppt
modul-7-fuzzy-logic.pptAntGinting
 
Dasar Telekomunikasi - Slide week 10 - pensinyalan
Dasar Telekomunikasi - Slide week 10 - pensinyalanDasar Telekomunikasi - Slide week 10 - pensinyalan
Dasar Telekomunikasi - Slide week 10 - pensinyalanBeny Nugraha
 
Simbol simbol gambar listrik
Simbol simbol gambar listrikSimbol simbol gambar listrik
Simbol simbol gambar listrikEko Supriyadi
 
Bab 7 multiplexing
Bab 7 multiplexingBab 7 multiplexing
Bab 7 multiplexingbrilorabbit
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPAchmad Solichin
 
Kelompok 2 multiplexing dan demultiplexing
Kelompok 2 multiplexing dan demultiplexingKelompok 2 multiplexing dan demultiplexing
Kelompok 2 multiplexing dan demultiplexingFahmi Dhimas
 
Matching impedance
Matching impedanceMatching impedance
Matching impedanceampas03
 

La actualidad más candente (20)

Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...
Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...
Ngelab Packet Tracer - Subnet, IP, DHCP, Server, DNS, Email, NTP, FTP, RIP, E...
 
JARINGAN TEGANGAN MENENGAH 20 KV
JARINGAN TEGANGAN MENENGAH 20 KVJARINGAN TEGANGAN MENENGAH 20 KV
JARINGAN TEGANGAN MENENGAH 20 KV
 
Konsep IP-PBX
Konsep IP-PBXKonsep IP-PBX
Konsep IP-PBX
 
ARSITEKTUR VOIP
ARSITEKTUR VOIPARSITEKTUR VOIP
ARSITEKTUR VOIP
 
1. peripheral and interface
1. peripheral and interface1. peripheral and interface
1. peripheral and interface
 
Pengetahuan Dasar Kabel Koaksial / Coaxial Cable
Pengetahuan Dasar Kabel Koaksial / Coaxial CablePengetahuan Dasar Kabel Koaksial / Coaxial Cable
Pengetahuan Dasar Kabel Koaksial / Coaxial Cable
 
Modul 4 1 data link layer
Modul 4 1 data link layerModul 4 1 data link layer
Modul 4 1 data link layer
 
Infrastruktur Mode Jaringan Wireless
Infrastruktur Mode Jaringan WirelessInfrastruktur Mode Jaringan Wireless
Infrastruktur Mode Jaringan Wireless
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
Chapter 3: Data & Signals
Chapter 3: Data & SignalsChapter 3: Data & Signals
Chapter 3: Data & Signals
 
modul-7-fuzzy-logic.ppt
modul-7-fuzzy-logic.pptmodul-7-fuzzy-logic.ppt
modul-7-fuzzy-logic.ppt
 
Ccna 200-120 Exam Dumps
Ccna 200-120 Exam DumpsCcna 200-120 Exam Dumps
Ccna 200-120 Exam Dumps
 
Dasar Telekomunikasi - Slide week 10 - pensinyalan
Dasar Telekomunikasi - Slide week 10 - pensinyalanDasar Telekomunikasi - Slide week 10 - pensinyalan
Dasar Telekomunikasi - Slide week 10 - pensinyalan
 
Simbol simbol gambar listrik
Simbol simbol gambar listrikSimbol simbol gambar listrik
Simbol simbol gambar listrik
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Bab 7 multiplexing
Bab 7 multiplexingBab 7 multiplexing
Bab 7 multiplexing
 
Jaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IPJaringan Komputer : Konsep TCP/IP
Jaringan Komputer : Konsep TCP/IP
 
C C N A Day1
C C N A  Day1C C N A  Day1
C C N A Day1
 
Kelompok 2 multiplexing dan demultiplexing
Kelompok 2 multiplexing dan demultiplexingKelompok 2 multiplexing dan demultiplexing
Kelompok 2 multiplexing dan demultiplexing
 
Matching impedance
Matching impedanceMatching impedance
Matching impedance
 

Similar a IRDA - Protocolos e Aplicações

Similar 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
 

Más 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
 

Más 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)