Download presentation
Presentation is loading. Please wait.
Published byAllen Paul Modified over 8 years ago
1
RTLAB Object Exchange Protocol OBEX Lee, Seungryun RTLAB
2
Contents Introduction IrDA Physical Layer IrDA architecture OBEX in the IrDA architecture OBEX object model Request and Response conversation Sending Object Example Objects OBEX-Based protocol (IrMC)
3
RTLAB Introduction OBEX (Object Exchange) Protocol A major use of OBEX is a “ Push ” or “ Pull ” application, Major goals Application friendly Compact - minimum strain on resources of small devices. Cross platform. Flexible data handling Maps easily into Internet data transfer protocols. Extensible Testable and Debuggable.
4
RTLAB Introduction (cont ’ ) IrDA (Infra-red Data Association) Fast : 115.2 Kbps(1.0), 4 Mbps ~ 16 Mbps (1.1) BER (Bit Error Rate) : IrDA=0.00000001 Low cost Small size Low power Easy to use Private
5
RTLAB IrDA Physical Layer IR transducer module Angle and distance 15~30 degrees Less than 1meter FIR, SIR
6
RTLAB OBEX in the IrDA architecture IrLAP : Link Access Protocol IrLMP : Ir Link Management TinyTP : Transport layer OBEX: Session Protocol IrMC IrTrans-P IrCOMM Serial and Parallel Port Emulation over IR irLAN, irNET
7
RTLAB Pluggable Protocol IrOBEX TCP/IPRFCOMMIrDA IrOBEX request response ClientServer
8
RTLAB OBEX object model OBEX Headers All headers are optional HI – 1 byte The low order 6 bits of the header indicate the meaning of the header The upper 2 bits indicate the header encoding.
9
RTLAB OBEX object model (Headers) 2 high order bit ex> header(~00) + “ RTLAB ” HI(1byte) + Length(2bytes) + null(2bytes) + string(5bytes) + null(2bytes) = 12bytes
10
RTLAB OBEX object model (Headers)
11
RTLAB Request and Response conversation Request format Opcode Final bit (high order bit) : last packet of request ex> Put Ox02(normal), 0x82(Final bit)
12
RTLAB Request Opcodes
13
RTLAB Response Response format Response code
14
RTLAB Packet (Connect) Connect Request Response Disconnect
15
RTLAB Sending Object Put
16
RTLAB Sending Object (cont ’ ) Put (con ’ t)
17
RTLAB Example Simple file transport program
18
RTLAB Objects Folder Listing Object XML Generic File Object Capability Object Device information Object profile Object MIME type definition vCalendar, vCard, vMessage …
19
RTLAB OBEX-Based protocol (IrMC) IrMC ( Ir Mobile Communications ) OBEX information access and indexing Synchronization Device Information Call Control Object Formats Phone Book Object ( vCard ) Calenter Object ( vCalendar ) Message Object ( vMessage ) Note Object ( vNote ) Change Log Object Information Log Object Device Information Object Change Counter Object Real Time Clock Object
20
RTLAB Future works User defined services (objects) OBEX over Bluetooth Other IrDA Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.