Što je OBEX?

OBEX je akronim koji označava OBject EXchange, protokol koji se uglavnom koristi u području komunikacijske tehnologije. Budući da Infrared Data Association održava ovaj protokol, poznat je i kao IrOBEX ili Infrared OBEX.

Primarno dizajniran za razmjenu binarnih objekata između određenih uređaja, ovaj protokol je dizajniran da funkcionira kao HTTP, jer omogućuje korisniku da se poveže s poslužiteljem na isti način. Nakon povezivanja, korisnik može podnijeti zahtjev ili dati objekte za prijenos. Neki od objekata koje korisnik može odabrati uključuju datoteke, slike, kalendarske zapise i posjetnice.

OBEX je obično povezan i optimiziran za ad-hoc bežične veze. Međutim, bilo je vremena kada je bio rezerviran samo za infracrvene veze. Danas se protokol može izvoditi na većini transportnih uređaja, TCP/IP i Bluetooth®. Bluetooth® je oblik industrijske specifikacije koji se koristi za bežične osobne mreže (PAN).

Većina modernih komunikacijskih uređaja ima ugrađen OBEX. Osobni digitalni asistenti (PDA) bili su prvi komunikacijski uređaji koji su se koristili ovim protokolom, ali se također može naći u mnogim markama mobitela. Brojni uredski strojevi i računalni operativni sustavi također podržavaju standard.

OBEX se često naziva protokolom sesije ili binarnim HTTP protokolom. Sa svojim binarnim prijenosima koristi binarno formatiranu vrijednost duljine, koja se također naziva zaglavlja. Binarni prijenos omogućuje razmjenu informacija u vezi s određenim zahtjevom ili objektom.

Uz podršku za sesiju, protokol može napraviti jednu transportnu vezu grananje u nekoliko drugih povezanih operacija. Drugim riječima, ako je transakcija zatvorena, korištenje OBEX-a može nastaviti transakciju sa svim podacima koji ostaju netaknuti.