OpenOBEX is a project which aims to make an open source implementation of the Object Exchange (OBEX) protocol.
OBEX is a session protocol and can best be described as a binary HTTP protocol.
OBEX is optimised for ad-hoc wireless links and can be used to exchange all kind of objects like files, pictures, calendar entries (vCal) and business cards (vCard).
OBEX was specified by the IrDA™ (Infrared Data Association), and although the protocol is very good for Infrared connections, it is not limited to it.
In fact OBEX does not specify the top or bottom API making it very flexible and can run over most transports like TCP/IP and Bluetooth.
Therefore OBEX is also called IrOBEX when used over the Infrared medium. There are some transport modules for serial links (cable OBEX) too.
Today, OBEX is builtin in many devices e.g. PDA‘s like the Palm Pilot, and mobile phones like the Sony-Ericsson R320, R520, T68, T610, T630, K700 and many later phones, Siemens S25, S35, S45, S55, S65 Nokia NM207 and Nokia 9110 Communicator.
The HP scanner CapShare 920 can also talk OBEX in addition to JetSend. Microsoft Windows2000 has also builtin OBEX support.
What's New in This Release:
· Add support for setting the creation-ID.
· Updated constants to match IrOBEX 1.3.
· Replace netbuf implementation with databuffer.
· Fix segmentation fault when receiving invalid OBEX packets