Obex Programming without JSR-82+OBEX

Jumat Kliwon, 27 Juli 2007 @ 9:27 pm Label:

Hampir seharian (plus mikir sambil jalan, berhari-hari yang lalu) dibuat bingung dengan implementasi Obex pada handphone.

Latar belakang

Phone and Access ServerSaya 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?

Post yang berhubungan:

1 Komentar »

  1. 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

RSS umpan untuk komentar-komentar dalam tulisan ini. URL Lacak Balik

Tinggalkan komentar

37 queries. 0,247 seconds. Didukung oleh WordPress