Welcome to the Open OBEX project. The overall goal of this project is 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.

Link types currently supported by OpenOBEX are:


USB-IF, Inc.


Support for TCP/IP links, file descriptors and custom transports is also provided.