PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOTH
TESIS Karya tulis sebagai salah satu syarat untuk memperoleh gelar Magister dari Institut Teknologi Bandung
Oleh
BODI SANTOSO NIM : 23205307 Program Studi Teknik Elektro
INSTITUT TEKNOLOGI BANDUNG 2008
PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOTH
Oleh Bodi Santoso
Menyetujui
Pembimbing,
Dr. Ir. Agung Harsoyo
ABSTRAK PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOTH
Oleh
Bodi Santoso NIM : 23205307 PROGRAM STUDI TEKNIK ELEKTRO
Bluetooth merupakan teknologi komunikasi wireless yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific, and Medical) dengan bit rate 1 MHz.. Bluetooth menggunakan frequency hopping transceiver yang mampu menyediakan layanan komunikasi data dan suara secara real-time antara host-host Bluetooth dengan jarak jangkauan layanan yang terbatas. Teknologi Bluetooth tidak hanya digunakan untuk menggantikan atau menghilangkan penggunaan kabel dalam melakukan pertukaran informasi, tetapi juga mampu menawarkan fitur yang baik dengan biaya yang relatif rendah, konsumsi daya yang rendah, interoperabilitas yang menjanjikan, dan mudah dalam pengoperasian. Penelitian yang dilakukan dalam tesis ini adalah ponsel sebagai mobile presentation berbasis bluetooth. Sistem ini menggunakan Java 2 Micro Edition (J2ME) untuk aplikasi yang berjalan pada telepon seluler dan Java 2 Standard Edition (J2SE) untuk aplikasi yang berjalan pada komputer desktop dan laptop. Kata kunci : Bluetooth
i
ABSTRACT
BLUETOOTH BASED MOBIL PRESENTATION
By
Bodi Santoso NIM : 23205307
ELECTRICAL ENGINEERING STUDY PROGRAM
Bluetooth is wireless communication technology that operates on unlicensed ISM (Industrial, Scientific, and Medical) 2.4 GHz bandwidth with bit rate 1 MHz. Bluetooth applies frequency hopping transceiver that supports real-time data and voice communication services among Bluetooth hosts in limited area. Bluetooth technology is not only used to substitute or eliminate wire in exchanging information, but also offers various features with relatively cheap expenditure, low power consumption, interoperability, and easiness in operation. Researches performing in this thesis are ponsel as mobile presentation bluetooth Based. System prototyping is performed by using Java 2 Micro Edition (J2ME) for cellular phone and Java 2 Standard Edition (J2SE) for desktop and laptop.
Keywords : Bluetooth
ii
PEDOMAN PENGGUNAAN TESIS
Tesis S2 yang tidak dipublikasikan, terdaftar dan tersedia di Perpustakaan Institut Teknologi Bandung, dan terbuka untuk umum dengan ketentuan bahwa hak cipta ada pada pengarang. Referensi kepustakaan diperkenankan dicatat, tetapi pengutipan atau peringkasan hanya dapat dilakukan seizin pengarang dan harus disertai dengan kebiasaan ilmiah untuk menyebutkan sumbernya.
Memperbanyak atau menerbitkan sebagian atau seluruh tesis haruslah seizin Direktur Program Pascasarjana, Institut Teknologi Bandung.
Perpustakaan yang meminjam tesis ini untuk keperluan anggotanya harus mengisi nama dan tanda tangan peminjam dan tanggal pinjam.
iii
KATA PENGANTAR Puji syukur penulis panjatkan ke hadirat Allah SWT, yang atas rahmat dan karunia Nya penulis dapat menyelesaikan tesis ini. Shalawat dan salam tercurah kepada Rasulullah Muhammad SAW beserta keluarganya.
Selama melaksanakan tesis ini, penulis mendapat bantuan dan dukungan dari berbagai pihak. Untuk itu, penulis ingin mengucapkan terima kasih kepada : 1. Direktur Dikmenjur Departemen Pendidikan Nasional Jakarta, yang telah memberikan beasiswa dan kesempatan kepada penulis untuk menyelesaikan studi S2 secara menyeluruh di ITB, 2. Rektor ITB yang telah memberikan kesempatan kepada penulis untuk menuntut ilmu, 3. Dr. Ir. Agung Harsoyo, selaku pembimbing, yang telah memberikan bimbingan dan semangat dalam menyelesaikan tesis ini; 4. Dr. Ir. Hilwadi Hidersah, M.Sc., selaku Ketua Program Khusus Teknologi Informasi sekaligus sebagai dosen wali yang telah memberikan pengarahan, bimbingan serta dorongan kepada penulis untuk menyelesaikan studi S2 secara menyeluruh; 5. Almarhum Ir. Andono, selaku Kepala Pusat Pengembangan Penataran Guru Kejuruan Jakarta yang telah memberikan ijin belajar; 6. bapak, ibu, kakak-kakak dan adik-adik tercinta, beserta seluruh keluarga yang senantiasa memberikan semangat dan do’a kepada penulis; 7. teman-teman batch III dan batch IV yang selalu memberi semangat dan dorongan untuk menyelesaikan tesis ini, 8. seluruh staf dan karyawan Laboratorium, yang telah memberikan banyak sekali bantuannya, 9. semua pihak yang membantu, yang tidak dapat penulis sebutkan satu persatu.
iv
Penulis menyadari sepenuhnya bahwa karya ini masih jauh dari sempurna, oleh karena itu penulis sangat mengharapkan kritik dan saran yang bersifat membangun untuk kesempurnaan karya ini. Akhir kata, semoga tesis ini dapat bermanfaat bagi para pembaca serta memberikan kontribusi bagi perkembangan ilmu pengetahuan dan teknologi.
Bandung, Juni 2008 Penulis
v
DAFTAR ISI Halaman ABSTRAK ......................................................................................................
i
ABSTRACT ....................................................................................................
ii
PEDOMAN PENGGUNAAN TESIS ............................................................
iii
KATA PENGANTAR ....................................................................................
iv
DAFTAR ISI ...................................................................................................
vi
DAFTAR GAMBAR ......................................................................................
viii
DAFTAR TABEL ...........................................................................................
x
DAFTAR SINGKATAN ................................................................................
xi
BAB I. PENDAHULUAN ............................................................................
1
1.1 Latar Belakang ...........................................................................
1
1.2 Perumusan Masalah ...................................................................
2
1.3 Tujuan ........................................................................................
2
1.4 Pembatasan Masalah ..................................................................
2
1.5 Metoda Penelitian ......................................................................
3
1.6 Sistematika Penulisan ................................................................
4
BAB II. TINJAUAN PUSTAKA ...................................................................
5
2.1
Teknologi Bluetooth ................................................................
5
2.2.1 Arsitektur Bluetooth ...............................................................
6
2.2.2 Bluetooth Profile .....................................................................
9
2.3
Keunggulan dan Kekurangan Bluetooth .................................
12
2.3.1 Keunggulan Bluetooth.............................................................
12
2.3.2 Kekurangan Bluetooth.............................................................
12
2.4
J2ME, Java 2 Micro Edition ..................................................
13
2.4.1 Arsitektur J2ME ......................................................................
13
2.4.2 Konfigurasi J2ME .................................................................
15
vi
Halaman 2.4.3 J2ME Profile ..........................................................................
17
2.4.4 J2ME Optional API : JABWT ...............................................
17
2.5
18
Perbandingan Teknologi bluetooth dengan Teknologi Lain ..
BAB III. ARSITEKTUR DAN ANALISA SISTEM PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOTH ................
20
3.1 Arsitektur Sistem .....................................................................
20
3.2 Identifikasi Kebutuhan Komunikasi ......................................
20
3.3 Business Use Case ...................................................................
21
3.4 Sistem Use Case .......................................................................
22
3.5 Activity Diagram ......................................................................
23
3.6 Sequence Diagram ....................................................................
27
3.7 Class Diagram ..........................................................................
31
3.8 Component Diagram .................................................................
33
3.9 Deployment Diagram ................................................................
33
BAB IV. IMPLEMENTASI DAN
PENGUJIAN
PONSEL SEBAGAI
MOBILE PRESENTATION BERBASIS BLUETOOH ...................
34
4.1 Kebutuhan Implementasi ..........................................................
34
4.2 Pemetaan Disain Antarmuka ke Tampilan Aplikasi ................
35
4.3 Instalasi Aplikasi ......................................................................
35
4.4 Proses Aplikasi Ponsel .............................................................
39
4.5 Pengujian Hasil Implementasi ..................................................
40
BAB V. PENUTUP ........................................................................................
42
5.1 Kesimpulan ..............................................................................
42
5.2 Saran ........................................................................................
42
DAFTAR PUSTAKA .....................................................................................
43
vii
DAFTAR GAMBAR
Halaman
Gambar 2.1
Bluetooth Protocol Stack...........................................................
6
Gambar 2.2
Alokasi slot frequency hopping .................................................
8
Gambar 2.3
Sruktur paket data bluetooth .....................................................
9
Gambar 2.4
Buetooth profile .........................................................................
10
Gambar 2.5 Arsitektur J2ME ........................................................................
15
Gambar 2.6 Konfigurasi J2ME ...................................................................
16
Gambar 2.7
Layer Profile and Configuration ...............................................
17
Gambar 2.8 Arsitektur CLDC, MIDP, dan JABWT .....................................
18
Gambar 3.1 Arsitektur system ....................................................................
20
Gambar 3.2
Business use case diagram ........................................................
22
Gambar 3.3
Activity Diagram Komputer: Aktifkan Bluetooth ....................
23
Gambar 3.4
Activity Diagram Handphone: Aktifkan Bluetooth..................
24
Gambar 3.5
Activity Diagram Komputer: Aktifkan Service .......................
24
Gambar 3.6 Activity Diagram Handphone: Terima Service ........................
25
Gambar 3.7 Activity Diagram Handphone: Kirim Perintah ...........................
25
Gambar 3.8 Activity Diagram Komputer: Terima Perintah ..........................
26
Gambar 3.9 Activity Diagram Powerpoint: Terima Perintah .......................
26
Gambar 3.10 Activity Diagram Powerpoint: Gerakkan Halaman ..............
26
Gambar 3.11 Sequence Diagram Komputer: Aktifkan Bluetooth ...............
27
Gambar 3.12 Sequence Diagram Handphone: Aktifkan Bluetooth .............
27
Gambar 3.13 Sequence Diagram Komputer: Aktifkan Service ...................
28
Gambar 3.14 Sequence Diagram Handphone: Terima Service ...................
28
Gambar 3.15 Sequence Diagram Handphone: Kirim Perintah ....................
29
Gambar 3.16 Sequence Diagram Komputer: Terima Perintah ....................
29
Gambar 3.17 Sequence Diagram Powerpoint: Terima Perintah ..................
30
Gambar 3.18 Sequence Diagram Powerpoint: Gerakkan Halaman .............
30
Gambar 3.19 Class Diagram : hubungan antar class .....................................
31
viii
Gambar 3.20 Class diagram .........................................................................
32
Gambar 3.21 Component Diagram ...............................................................
33
Gambar 3.22 Deployment diagram : arsitektur deploymen ...........................
33
Gambar 4.1 Tampilan aplikasi ponsel (1) ......................................................
36
Gambar 4.2 Tampilan aplikasi ponsel (2) ......................................................
37
Gambar 4.3 Tampilan aplikasi ponsel (3) ......................................................
38
Gambar 4.4 Tampilan aplikasi ponsel (4) ......................................................
39
ix
DAFTAR TABEL
Halaman Tabel 2.1 Penjelasan layer bluetooth protocol stack .....................................
7
Tabel 2.2 Penjelasan bluetooth profile ...........................................................
10
Tabel 2.3 J2ME : configuration, profile, dan optional API ..........................
14
Tabel 2.4 Tabel perbandingan CLDC dan CDC ...........................................
16
Tabel 2.5 Perbandingan teknologi bluetooth dengan teknologi lain ..............
18
Tabel 3.1 Deskripsi use case ...........................................................................
22
Tabel 4.1 Daftar pengujian fungsionalitas .....................................................
40
x
DAFTAR SINGKATAN
Singkatan
Keterangan
Pemakaian pertama kali pada halaman
ACL
Asynchronous Connectionless .................................................
7
ARQ
Automatic Repeat Request .......................................................
9
CDC
Connected Device Configuration ............................................
15
CLDC
Connected Limited Device Configiuration ..............................
15
FEC
Forward Error Correction ......................................................
13
FHSS
Frequency Hopping Spread Spectrum .....................................
1
GAP
Generic Access Profile ............................................................
10
GOEP
Generic Object Exchange Profile ............................................
11
HCI
Host Control Interface .............................................................
10
ISM
Industrial, Scientific, and Medical ..........................................
1
J2EE
Java 2 Enterprise Edition ........................................................
11
J2ME
Java 2 Micro Edition ...............................................................
2
J2SE
Java 2 Standard Edition ..........................................................
2
JABWT
Java APIs for Bluetooth Wireless Technology ........................
2
JSR
Java Specification Request ......................................................
14
JVM
Java Virtual Machine ..............................................................
13
KVM
Kilobyte Virtual Machine ........................................................
16
L2CAP
Logical Link Control and Application Protocol ......................
7
MIDP
Mobile Information Device Profile .........................................
3
PC
Personal Computer ..................................................................
1
PDA
Personal Digital Assistant .......................................................
1
PPP
Point to Point Protocol ............................................................
7
RFCOMM
Radio Frequency Communication ...........................................
7
SCO
Synchronous Connection-Oriented .........................................
8
SDP
Service Discovery Profile ........................................................
10
SDAP
Service Discovery Application Profile .....................................
10
xi
Singkatan
Keterangan
Pemakaian pertama kali pada halaman
SDLC
Software Development Life Cycle ...........................................
29
SIG
Special Interest Group .............................................................
1
SPP
Serial Port Profile ...................................................................
11
UML
Unified Modeling Language ....................................................
2
UWB
Ultra Wide Band ......................................................................
27
WTK
Wireless ToolKit ......................................................................
32
xii