Object Exchange Protocol Overview

The Object Exchange Protocol feature for Microsoft® Windows® CE .NET provides an efficient, compact binary protocol that enables a wide range of devices to exchange data spontaneously in a simple, efficient manner. This feature works over Bluetooth and Infrared Data Association (IrDA) protocols.

The Object Exchange Protocol (OBEX) is primarily used as a push or pull application. It performs a function that is similar to Hypertext Transfer Protocol (HTTP) but it does not require the resources that an HTTP server requires. This makes OBEX perfect for low-end devices with limited resources.

Feature Summary

The following table shows the operating system design information for Object Exchange Protocol.

Element Information
Dependencies OBEX requires IrDA or Bluetooth.
Hardware considerations Hardware is dictated by transport requirements (IrDA/Bluetooth).

Modules and Components

The following table shows the components and modules that implement Object Exchange Protocol.

Item Module Component
Libraries/Client obexapi All OBEX COM-based APIs
Libraries/Server obexsrvr OBEX server DLL
Libraries/Server (Services) obexfile, obexinbx OBEX file server and default inbox

Operating System Development Topics

OBEX Implementation Considerations

Application Development Topics

Object Exchange Protocol

Server Support

Client Support

OBEX Samples

OBEX Security

OBEX Registry Settings

See Also

Operating System Features

 Last updated on Friday, April 09, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.