Kaj je OBEX?

OBEX je akronim, ki pomeni OBject EXchange, protokol, ki se večinoma uporablja na področju komunikacijske tehnologije. Ker združenje infrardečih podatkov vzdržuje ta protokol, je znan tudi kot IrOBEX ali infrardeči OBEX.

Ta protokol je zasnovan predvsem za zamenjavo binarnih objektov med določenimi napravami, zato je zasnovan tako, da deluje kot HTTP, saj uporabniku omogoča, da se poveže s strežnikom na skoraj enak način. Ko se poveže, lahko uporabnik zahteva ali zagotovi predmete, ki jih je treba prenesti. Nekateri predmeti, ki jih lahko uporabnik izbere, vključujejo datoteke, slike, koledarske vnose in vizitke.

OBEX je običajno povezan in optimiziran za ad-hoc brezžične povezave. Bili pa so časi, ko je bil rezerviran samo za infrardeče povezave. Danes lahko protokol deluje na večini transportnih naprav, TCP/IP in Bluetooth®. Bluetooth® je oblika industrijske specifikacije, ki se uporablja za brezžična osebna omrežja (PAN).

Večina sodobnih komunikacijskih naprav ima vgrajen OBEX. Osebni digitalni pomočniki (PDA) so bile prve komunikacijske naprave, ki so bile zagnane s tem protokolom, najdemo pa ga tudi v številnih znamkah mobilnih telefonov. Številni pisarniški stroji in računalniški operacijski sistemi prav tako podpirajo standard.

OBEX se pogosto imenuje protokol seje ali binarni protokol HTTP. S svojimi binarnimi prenosi uporablja binarno formatirano vrednost dolžine, imenovano tudi glave. Binarni prenos omogoča izmenjavo informacij v zvezi z določeno zahtevo ali objektom.

S podporo za sejo lahko protokol povzroči, da se ena transportna povezava odcepi na več drugih povezanih operacij. Z drugimi besedami, če je bila transakcija zaključena, lahko uporaba OBEX nadaljuje transakcijo, pri čemer vsi podatki ostanejo nedotaknjeni.