Mikä on OBEX?

OBEX on lyhenne sanoista OBject EXchange, protokolla, jota käytetään enimmäkseen viestintätekniikan alalla. Koska infrapunadatayhdistys ylläpitää tätä protokollaa, se tunnetaan myös nimellä IrOBEX tai Infrared OBEX.

Tämä protokolla on suunniteltu ensisijaisesti binaariobjektien vaihtamiseen tiettyjen laitteiden välillä, ja se on suunniteltu toimimaan kuten HTTP, koska sen avulla käyttäjä voi muodostaa yhteyden palvelimeen suunnilleen samalla tavalla. Kun yhteys on muodostettu, käyttäjä voi joko tehdä pyynnön tai tarjota siirrettäviä objekteja. Jotkin objektit, jotka käyttäjä voi valita toimittamaan, sisältävät tiedostoja, kuvia, kalenterimerkintöjä ja käyntikortteja.

OBEX liittyy yleensä ja optimoidaan ad-hoc-langattomiin linkkeihin. Oli kuitenkin aika, jolloin se oli varattu vain infrapunayhteyksille. Nykyään protokollaa voidaan käyttää useimmissa kuljetuslaitteissa, TCP/IP ja Bluetooth®. Bluetooth® on eräs teollisuuden spesifikaatio, jota käytetään langattomissa henkilökohtaisissa lähiverkkoissa (PAN).

Useimmissa nykyaikaisissa viestintälaitteissa on sisäänrakennettu OBEX. Henkilökohtaiset digitaaliset avustajat (PDA) olivat ensimmäisiä viestintälaitteita, joita käytettiin tällä protokollalla, mutta niitä löytyy myös monien matkapuhelinten merkeistä. Useat toimistokoneet ja tietokoneiden käyttöjärjestelmät tukevat myös standardia.

OBEXiin viitataan usein istuntoprotokollana tai binäärisenä HTTP -protokollana. Binaarilähetyksissään se käyttää binäärimuotoista pituusarvoa, jota kutsutaan myös otsikoiksi. Binäärilähetys mahdollistaa tietojen vaihdon tietyn pyynnön tai objektin perusteella.

Istunnon tuella protokolla voi tehdä yksittäisen siirtoyhteyden haarautumaan useisiin muihin asiaan liittyviin toimintoihin. Toisin sanoen, jos tapahtuma on suljettu, OBEXin käyttö voi jatkaa tapahtumaa siten, että kaikki tiedot ovat koskemattomia.