UNIVERSITAS BINA NUSANTARA
Jurusan Tekhnik Informatika Skripsi Sarjana Komputer Semester VII tahun 2006 ANALISIS DAN PERANCANGAN KOMUNIKASI SMS MENGGUNAKAN J2ME BERBASIS BLUETOOTH
Rudy Wirawan Budiardjo
( 0600671041 )
Yan Adrianto
( 0600671256 )
Mark Yoseph
( 0600672510 )
Kelas / Kelompok : 07 PET / 05
Abstrak Jaringan Bluetooth sering disebut Piconet. Ketika dua atau lebih komponen Bluetooth terkoneksi, komponen-komponen tersebut membentuk apa yang dinamakan Piconet. Piconet ini merupakan jaringan yang dinamis, dimana satu alat berfungsi sebagai master sedangkan yang lainnya ( maksimum 7 alat ) merupakan slave. Slave dapat bergabung pada piconet yang berbeda, selain itu dua buah master yang saling berhubungan secara langsung membentuk sebuah “overlapping piconet” yang disebut Scatternet. Sebuah master dari suatu piconet menjadi slave pada piconet lain. Alat dari Bluetooth sendiri mempunyai jarak kerja teoritis sejauh 100 meter, sedangkan yang terintegrasi pada handphone, smartphone, maupun PDA mempunyai jarak kerja kurang lebih sejauh 10 meter. Dengan demikian dapat ditarik kesimpulan bahwa penggabungan alat-alat Bluetooth yang bekerja dalam scatternet dapat memperluas jangkauan sinyal dan jaringan Bluetooth itu sendiri.
Kata Kunci Bluetooth, Piconet, Scatternet.
2
PRAKATA
Segala puji, hormat, dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas rahmat dan karunianya-Nya, pada akhirnya penulis dapat menyelesaikan penulisan skripsi ini setelah berkali-kali melalui masa sulit yang akhirnya dapat diselesaikan. Penulisan skripsi ini dilakukan untuk memenuhi syarat ujian sarjana pada Jurusan Bidang Ilmu Komputer, Universitas Bina Nusantara, Jakarta. Dalam menyelesaikan skripsi ini, penulis banyak mendapatkan bantuan dan saran dari berbagai pihak. Penulis mengucapkan terimakasih kepada Bapak Bambang Heru Tjahjono, Ir., M. Sc, selaku pembimbing utama yang telah memberikan saran dan membantu dalam penyusunan skripsi ini. Penghargaan dan terimakasih yang setulus-tulusnya penulis sampaikan kepada : •
Bapak Prof.Dr. Gerardus Polla, M.App.Sc, sebagai rektor Universitas Bina Nusantara atas dukungannya.
•
Bapak Ir. Sablin Yusuf, M.Sc, M.ComSc, selaku Dekan Universitas Bina Nusantara atas dukungannya.
•
Bapak Mohammad Subekti, BE., M.Sc, selaku kajur kami.
•
Bapak Bambang Heru Tjahjono, Ir., M. Sc. selaku dosen pembimbing atas semua panduan, nasehat, dorongan dan pengertiannya.
•
Orang tua kami yang telah mendukung baik secara moril maupun spiritual sepanjang hidup kami.
•
Para dosen Universitas Bina Nusantara yang telah membimbing penulis selama menuntut ilmu di Universitas Bina Nusantara.
•
Para karyawan Bina Nusantara yang secara tidak langsung telah membantu dalam proses belajar-mengajar.
Dan kepada semua teman-teman yang tidak dapat kami sebutkan satu persatu, yang tanpa bantuannya skripsi ini tidak dapat dirampungkan. Penulis juga menyadari bahwa skripsi ini tidak lepas dari kesalahan-kesalahan yang disebabkan oleh ketidaksengajaan maupun keterbatasan penulis sendiri. Oleh sebab itu, penulis mengharapkan kritik dan saran yang membangun dari para pembaca. Akhirnya, penulis berharap skripsi ini dapat berguna bagi para pembaca baik secara langsung maupun tidak langsung, dan dapat menjadi sumbangan yang berarti bagi dunia pendidikan, khususnya bagi rekan-rekan di Universitas Bina Nusantara.
Jakarta, 24 Januari 2006
Penulis
DAFTAR ISI
Halaman Judul Dalam ........................................................................................................i Halaman Persetujuan Hardcover…....................................................................................ii Abstark .............................................................................................................................iii Prakata ..............................................................................................................................iv Daftar Isi ...........................................................................................................................vi Daftar Gambar...................................................................................................................ix Daftar Tabel.......................................................................................................................xi BAB 1 PENDAHULUAN 1.1 Latar Belakang.................................................................................................1 1.2 Ruang Lingkup.................................................................................................2 1.3 Tujuan dan Manfaat.........................................................................................2 1.4 Metodologi.......................................................................................................3 1.5 Sistematika Penulisan .....................................................................................4 BAB 2 LANDASAN TEORI 2.1 Bluetooth..........................................................................................................6 2.1.1 Arsitektur Bluetooth ( Bluetooth Architecture )................................7 2.1.2 Piconet dan Scatternet.......................................................................9 2.1.3 Link-link Pada Bluetooth.................................................................13 2.1.4 Pengenalan Bluetooth......................................................................14 2.1.5 Profil Bluetooth ( Bluetooth profiles ).............................................14 2.1.6 Keamanan Bluetooth.......................................................................16 2.1.6.1 Model Keamanan Pertama...............................................17 vi
2.1.6.2 Pairing and Bonding (Authentication).............................18 2.1.6.3 Enkripsi ............................................................................18 2.1.6.4 Autorisasi (Authorization)................................................19 2.1.6.5 Pengatur Keamanan..........................................................20 2.1.6.6 Model Keamanan Ke-dua.................................................20 2.1.7 Mobile Information Device Profile (MIDP)....................................21 2.1.7.1 MIDP Versi 2...................................................................21 2.1.8 Java API Untuk Penggunaan Bluetooth..........................................23 BAB 3 ANALISA DAN PERANCANGAN 3.1 Gambaran Umum...........................................................................................25 3.2 Gambaran STD Secara Umum.......................................................................26 3.2.1 STD Pada Client..............................................................................27 3.2.2 STD Pada Server.............................................................................29 3.3 Autentifikasi Telepon Genggam Pada Server................................................30 3.4 Autentifikasi Antar Server..............................................................................31 3.5 Proses Pengiriman Pesan................................................................................32 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Sistem...........................................................................................39 4.1.1 Spesifikasi Pada server....................................................................39 4.1.2 Spesifikasi Pada client ....................................................................39 4.1.3 Spesifikasi Piranti Lunak.................................................................40 4.2 Instalasi Telepon Genggam pada Server........................................................40 4.3 Mekanisme Kerja Modul................................................................................50 4.3.1 Modul User Interface.......................................................................50 vii
4.3.2 Modul Server..................................................................................51 4.3.3 Proses Instalasi................................................................................52 4.3.4 Langkah-langkah Instalasi Pada Server...........................................53 4.3.5 Langkah-langkah Instalasi Pada Client...........................................54 4.4 Evaluasi..........................................................................................................57 BAB 5 SIMPULAN DAN SARAN 5.1 Kesimpulan.....................................................................................................61 5.2 Saran...............................................................................................................62 DAFTAR PUSTAKA.....................................................................................................64 RIWAYAT HIDUP LAMPIRAN
viii
DAFTAR GAMBAR
Gambar 2.1 Protocol stack dari Bluetooth ....................................................................7 Gambar 2.2 Piconet .....................................................................................................10 Gambar 2.3 Scatternet .................................................................................................11 Gambar 2.4 Piconet dengan dua node .........................................................................11 Gambar 2.5 Scatternet dengan 3 node .........................................................................12 Gambar 2.6 Piconet dengan 3 node .............................................................................13 Gambar 2.7 MIDP .......................................................................................................21 Gambar 2.8 APIs .........................................................................................................23 Gambar 3.1 Gambaran umum Bluetooth......................................................................25 Gambar 3.2 Gambaran STD Secara Umum.................................................................26 Gambar 3.3 STD Pada Client.......................................................................................27 Gambar 3.4 STD Pada Server......................................................................................29 Gambar 3.5 UUID........................................................................................................31 Gambar 3.6 UUID server.............................................................................................32 Gambar 3.7 Proses pengiriman pesan..........................................................................33 Gambar 3.8 Screenshot layar 1.....................................................................................34 Gambar 3.9 Screenshot layar 2.....................................................................................35 Gambar 3.10 Screenshot layar 3.....................................................................................36 Gambar 3.11 Screenshot layar 4.....................................................................................37 Gambar 3.12 Screenshot layar 5.....................................................................................38 Gambar 4.1 Autentifikasi.............................................................................................41 Gambar 4.2 Wizard konfirmasi bahwa alat Bluetooth sudah hidup.............................42
Gambar 4.3 Wizard proses pencarian alat Bluetooth...................................................43 Gambar 4.4 Gambar alat Bluetooth yang berhasil dikenali.........................................44 Gambar 4.5 Passkey.....................................................................................................45 Gambar 4.6 Menunggu passkey telepon genggam.......................................................46 Gambar 4.7 Konfirmasi passkey..................................................................................47 Gambar 4.8 Proses selesai............................................................................................48 Gambar 4.9 Passkey yang salah...................................................................................49 Gambar 4.10 Tampilan Layar........................................................................................50 Gambar 4.11 Tampilan Server.......................................................................................52 Gambar 4.12 Tampilan saat terkirim..............................................................................54 Gambar 4.13 Pilih tempat penyimpanan........................................................................55 Gambar 4.14 Konfirmasi penginstalan...........................................................................55 Gambar 4.15 Proses instalasi dijalankan........................................................................56