Protocolo de intercambio de Objetos (OBEX)
OBEX es un protocolo de transferencia que define los objetos de datos y el protocolo de comunicaciones que deben utilizar dos dispositivos para intercambiarlos. Se ha diseñado para que dos dispositivos puedan comunicarse mediante infrarrojos para intercambiar distintos tipos de datos y comandos de forma estandarizada y atendiendo a los recursos disponibles.
Situación de uso
Un ejemplo característico sería el envío de una tarjeta de visita a otra persona. Un ejemplo algo más complejo sería la sincronización de agendas entre múltiples dispositivos por medio de OBEX.
Ejemplos de productos
A continuación les ofrecemos unos cuantos ejemplos de los tipos de dispositivo que emplean OBEX:
- PC
- Portátil
- PDA
- Teléfono móvil
Información técnica
Descripción
Se basa en un modelo cliente-servidor, ajeno a los mecanismos de transporte y al transporte en la interfaz de programa de aplicación (API). El dispositivo Bluetooth cliente es aquél que pretende establecer una sesión de comunicación OBEX con otro dispositivo. Este protocolo también crea el listado de carpetas que se utiliza para explorar los contenidos de las carpetas desde el dispositivo remoto. OBEX utiliza al protocolo RFCOMM como capa principal de transporte.
También permite a las aplicaciones operar en la pila de protocolos de la tecnología Bluetooth y en la pila de la tecnología de infrarrojos. En los dispositivos Bluetooth, sólo se admiten conexiones OBEX para el intercambio de objetos. Se han desarrollado tres perfiles de aplicaciones basadas en el protocolo OBEX: SYNC, FTP y OPP.
Perfiles de aplicación de Bluetooth que usan OBEX
Sincronización
- Básicamente, sincronización quiere decir comparar dos almacenes de objetos y definir sus diferencias, para, a continuación, unificarlos.
Transferencia de archivos
- Como mínimo, el perfil de transferencia de archivos se destina al envío y la recuperación de archivos genéricos hacia y desde el dispositivo Bluetooth.
Introducción de objetos
- El perfil de introducción de objetos cubre el caso específico del perfil de transferencia de archivos en el cual se introducen objetos y, opcionalmente, se extraen objetos predeterminados.
Es posible implantar aplicaciones de transferencia de archivos usando OBEX. Para las aplicaciones de introducción de objetos y de sincronización, los contenidos pueden tener los siguientes formatos: vCard, vCalendar, vMessage y vNotes. vCard, vCalendar, vMessage y vNotes describen los formatos de tarjeta de visita electrónica, agenda y calendario electrónicos, mensajes y correos electrónicos, y notas electrónicas, respectivamente.
Jerarquía del protocolo Bluetooth
La figura que se muestra a continuación describe parte de la jerarquía de la arquitectura Bluetooth y muestra la ubicación del protocolo OBEX y de los perfiles de aplicación que lo usan (si precisa más información, consulte la especificación completa). El protocolo puede también comunicarse con la base de datos de descubrimiento de servicios, aunque no se muestra en la figura.
¿Necesita más información? Consulte el intercambio de objetos (OBEX).
|