Vad är OBEX?

OBEX är en akronym som står för OBject EXchange, ett protokoll som oftast används inom kommunikationsteknikområdet. Eftersom Infrared Data Association upprätthåller detta protokoll är det också känt som IrOBEX eller Infrared OBEX.

Det här protokollet är främst designat för att byta binära objekt mellan specifika enheter och är designat för att fungera som HTTP, eftersom det tillåter användaren att ansluta till en server på ungefär samma sätt. När den väl är ansluten kan användaren antingen göra en begäran eller tillhandahålla objekt som ska överföras. Några av de objekt som användaren kan välja att tillhandahålla inkluderar filer, bilder, kalenderposter och visitkort.

OBEX är vanligtvis associerad med och optimerad för ad-hoc trådlösa länkar. Det fanns dock en tid då det endast var reserverat för infraröda anslutningar. Idag kan protokollet köras på de flesta transportenheter, TCP/IP och Bluetooth®. Bluetooth® är en form av branschspecifikation som används för trådlösa personliga nätverk (PAN).

De flesta moderna kommunikationsenheter har OBEX inbyggd. Personliga digitala assistenter (PDA:er) var de första kommunikationsenheterna som kördes med detta protokoll, men det kan också hittas i många märken av mobiltelefoner. Ett antal kontorsmaskiner och datoroperativsystem stödjer också standarden.

OBEX kallas ofta för ett sessionsprotokoll eller ett binärt HTTP-protokoll. Med sina binära överföringar använder den ett binärt formaterat längdvärde, även kallat Headers. Den binära överföringen möjliggör utbyte av information med hänvisning till en viss begäran eller ett objekt.

Med sessionsstöd kan protokollet få en enda transportförbindelse att förgrena sig till flera andra relaterade operationer. Med andra ord, om en transaktion har avslutats, kan användningen av OBEX återuppta transaktionen med all information förblir orörd.