Obex Programming without JSR-82+OBEX
Hampir seharian (plus mikir sambil jalan, berhari-hari yang lalu) dibuat bingung dengan implementasi Obex pada handphone.
Latar belakang
Saya ingin membuat aplikasi di HP yang memerlukan kemampuan Object Exchange (OBEX). Mungkin selama ini kita sudah sering menerapkan Obex (mungkin tanpa disengaja atau tidak tahu istilahnya), seperti: mengirim business card (vCard), kirim gambar ke komputer atau HP yang lain, sinkronisasi dengan PC-Suite, dan sebagainya melalui bluetooth.
Masalahnya, program-program tersebut kan sudah disediakan/terpasang di hp, bagaimana kalau pengen bikin program untuk melakukan pertukaran objek alias object exchange alias obex?
Caranya: gunakan Java. Daripada Symbian yang terbatas untuk jenis hp tertentu, mending pake Java. Bahasanya gak perlu belajar lagi… teknologinya banyak terpasang di hp (dibanding dengan symbian).
Permasalahan
Fakta yang ada adalah:
- Bluetooth dengan Java didukung oleh JSR-82
- JSR-82 baru masuk di MIDP 2.0
- Implementasi OBEX bersifat optional pada JSR-82
- dan… masih sedikit handphone di pasaran yang mendukung JSR-82+OBEX
Dengan asumsi bahwa sudah banyak handphone yang mendukung MIDP 2.0 plus JSR-82, maka tinggal mengatasi bagaimana caranya agar HP dengan JSR-82 dapat mengimplementasikan OBEX.
Asumsi tersebut saya ambil dari referensi wiki di forum Nokia. Bahwa, handphone untuk seri 40 3rd edition ke atas, sudah mendukung JSR-82 dan hanya produk terbaru yang mendukung OBEX. Demikian juga dengan seri 60, mulai edisi ke-2 sudah mendukung MIDP 2.0, tapi baru edisi-2 Feature Pack 3 yang mendukung OBEX.
Keyword Ajaib
So… saya coba “memaksakan diri” dengan cari referensi-referensi di internet, alias googling, yang malah membuat saya bingung. Terlalu banyak pilihan, dan terkadang penjelasannya terlalu abstrak, dan kadang juga gak ada example-nya ![]()
Malah, melenceng dari tujuan. Yang semula cuman ingin mrogram obex, jadi main-main dengan stream yang sangat low-level-banget-sekali
buang-buang waktu!
keyword “j2me obex” menjawab permasalahans saya. Dari belasan keyword dan jam-jaman coba-coba dan browsing, permasalan berhenti dan terselesaikan dengan keyword tersebut. Kok gak kaet mau aku nulis kiwot iki!
SolusiQ
buat teman-teman yang pengen coba membuat Obex untuk HP Java + MIDP 2.0 + JSR-82 + no-obex, gunakan avetanaObex. Jangan coba cari yang lain… malah bikin pusing!
Permasalahan berikutnya: bagaimana cara membuat program untuk HP yang ada bluetooth (device) + Java + MIDP 1.0 dapat menggunakan OBEX.
any suggestions?



lam kenal mas..
mas saya pingin coba2 jadiin k750i ku sebagai otak robot. maksudnya tu k750 tak pasang dirobot trus blututnya tak hidupin trus tak kontrol dari pc. bisa bantu kasih pencerahan g?? terimakasih sebelumnya
Komentar oleh eko — September 15, 2007 @ 1:42 am