APLIKASI CHATTING ANTAR KOMPUTER MENGGUNAKAN BLUETOOTH TUGAS AKHIR - Aplikasi chatting menggunakan bluetooth - USD Repository
APLIKASI CHATTING ANTAR KOMPUTER MENGGUNAKAN BLUETOOTH TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro Oleh: S.RADITYA WISNU WARDHANA NIM : 035114005 PROGRAM STUDI TEKNIK ELEKTRO JURUSAN TEKNIK ELEKTRO FAKULTAS SAINS dan TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2008
Computers Chatting Application using Bluetooth FINAL PROJECT Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree In Electrical Engineering Study Program By: Name : S.Raditya Wisnu Wardhana Student Number : 035114005 ELECTRICAL ENGINEERING STUDY PROGRAM DEPARTMENT OF ELECTRICAL ENGINEERING FACULTY OF SAINS AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2008
LEMBAR PERSETUJUAN
TUGAS AKHIR
APLIKASI CHATTING ANTAR KOMPUTER MENGGUNAKAN BLUETOOTHOleh :
S. RADITYA WISNU WARDHANA
NIM : 035114005 Telah disetujui oleh :
Pembimbing I _____________________ Damar Widjaja, S.T., M.T. Tanggal _________________
Pembimbing II
_________________________
Augustinus Bayu Primawan ST.,M.Eng. Tanggal __________________
HALAMAN PENGESAHAN
TUGAS AKHIR
APLIKASI CHATTING ANTARA KOMPUTER
MENGGUNAKAN BLUETOOH
Oleh :
S.RADITYA WISNU WARDHANA
NIM : 035114005 Telah dipertahankan di depan Panitia Penguji
Pada tanggal : 14 Maret 2008 dan dinyatakan memenuhi syarat Susunan Panitia Penguji
Nama Lengkap Tanda Tangan Ketua : Bayu Primawan, S.T., M.Eng. ...................................
Sekretaris : Damar Widjaja, S.T., M.T. ................................... Anggota : Wiwien Widyastuti, ST.,M.T. ................................... Anggota : Ir. Th. Prima Ari Setiyani MT ...................................
Yogyakarta, Maret 2008
Fakultas Sains dan Teknologi
Universitas Sanata Dharma
Dekan
LEMBAR PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta,
14 Maret 2008 S.Raditya Wisnu Wardhana
HALAMAN PERSEMBAHAN
Kupersembahkan karya tulis ini kepada :
Allah Maha Pengasih,
Yesus Kristus,
Bunda Maria,
Ayahnda dan Ibunda tercinta,
Kedua saudaraku Agung dan Donny tercinta,
Malaikat kecilku Caroline Graciella tersayang,
Sahabat-sahabatku, dan
Almamaterku Teknik Elektro USD
HALAMAN MOTTO
Lakukan lebih dari sekedar ada di dunia ini, hiduplah.
Lakukan lebih dari sekedar menyentuh, rasakan.
Lakukan lebih dari sekedar melihat, perhatikan.
Lakukan lebih dari sekedar membaca, seraplah.
Lakukan lebih dari sekedar mendengarkan, simaklah.
Lakukan lebih dari sekedar berpikir, pikirkan dengan mendalam.
Lakukan lebih dari sekedar bicara, katakan sesuatu .
(John H. Rhoades)
Tiada kehidupan tanpa kesalahan, kekalahan dan kegagalan.
Satu-satunya dari seluruh rahasia adalah belajar menarik
keuntungan dari kesalahan-kesalahan dan kegagalan-kegagalan.
Satu-satunya kegagalan dalam hidup ini adalah kegagalan untuk
mencoba.
(Harold Sherman)
INTISARI
Bluetooth adalah sebuah teknologi PAN (Personal Area Network) yang memungkinkan beberapa perangkat terhubung secara nirkabel ke dalam satu jaringan yana sama. Topologi ini lebih dikenal sebagai piconet yang merupakan kumpulan dari beberapa slave dengan satu sebagai master. Dengan kemampuan yang dimiliknya, Bluetooth mampu memberikan layanan transfer data, koneksi internet, dan layanan gambar dan suara secara aman dan real time.
Penelitian ini akan menghasilkan sebuah aplikasi chatting untuk komunikasi antar beberapa komputer yang tergabung menjadi satu jaringan PAN dengan media transmisi Bluetooth. Pemrograman yang digunakan adalah Microsoft Visual Basic 6.0 dengan teknik pemrograman soket. Aplikasi ini menggunakan tiga buah komputer, dengan satu komputer berperan sebagai server dan dua lainnya sebagai client. Server harus terlebih dahulu aktif, kemudian client akan meminta koneksi ke pihak server. Perangkat Bluetooth yang digunakan memiliki jangkauan 100 meter (Kelas 1).
Hasil akhir yang diperoleh berupa sebuah aplikasi chatting yang bersifat
client -server dengan satu server dan dua client. Aplikasi dapat berjalan dengan
baik. Pengiriman pesan ke setiap client harus melalui server (broadcast). Aplikasi ini tidak dapat digunakan untuk komunikasi private atau point-to point untuk masing-masing client. Jarak jangkauan perangkat Bluetooth tidak mencapai 100 meter, yaitu 70 meter untuk kondisi tanpa penghalang, 50 meter untuk kondisi satu tembok penghalang, dan 20 meter untuk kondisi dua tembok penghalang.
Kata kunci : Bluetooth, TCP/IP, PAN, piconet, IP address, port.
ABSTRACT
Bluetooth is a Personal Area Network (PAN) technology, which enables devices to connect and communicate wirelessly via short-range ad-hoc networks. The basic network topology (a.k.a a piconet) is a collection of slave devices operating together with one master. Bluetooth can give some secure and real time services such as data transfer, dial up-networking, object push profile and headset profile.
This research is resulting a chatting application to performs communication among several computers by full duplex communication in a Personal Area Networking (PAN). The programming uses Microsoft Visual Basic 6.0 with socket programming. This program languages consists of two part, client programming and server programming. Server must be running first. Client will ask a connection to the server. The range of Bluetooh signal is 100 meters (Class 1).
The final result of this research is a client-server chatting application with one computer as a server and two others as client. This application can performs and works well. Every message is broadcasted by server to each client. This application is not for private nor point-to point communication. The range of Bluetooth signal is 70 meters without obstacle, 50 meters with one obstacle, and 20 meters with two obstacles.
Key words : Bluetooh, TCP/IP, PAN, piconet, IP address, port number.
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan yang Maha Esa, atas anugerah-Nya sehingga penulis akhirnya dapat menyelesaikan tugas akhir ini dengan baik dan lancar.
Dalam proses penulisan tugas akhir ini penulis menyadari bahwa ada begitu banyak pihak yang telah memberikan perhatian dan bantuan dengan caranya masing-masing sehingga tugas akhir ini dapat terselesaikan. Oleh karena itu penulis ingin mengucapkan terima kasih antara lain kepada :
1. Tuhanku, Yesus Kristus dan Bundaku, Maria atas penyertaan dan bimbingan- Nya.
2. Rm. Ir. Greg. Heliarko, SJ., B.ST., MA., M.Sc, selaku dekan fakultas teknik.
3. Bapak Damar Wijaya, S.T., M.T., selaku pembimbing atas bimbingan, dukungan, saran dan kesabaran bagi penulis dari awal sampai Tugas Akhir ini bisa selesai.
4. Bapak Bayu Primawan, S.T., M.Eng., selaku pembimbing atas bimbingan, dukungan, saran dan kesabaran bagi penulis dari awal sampai Tugas Akhir ini bisa selesai.
5. Ibu Wiwien Widyastuti S.T.,M.T., dan Ibu Ir. Th. Prima Ari Setiyani M.T., selaku dosen penguji atas segala masukan dan pertanyaannya serta seluruh dosen teknik elektro atas ilmu yang telah diberikan selama penulis menimba ilmu di Universitas Sanata Dharma.
6. Ayahku Dionysius Soelistya dan Bundaku Emilia Hardjilah tercinta atas semangat, cinta, doa serta dukungan secara moril maupun materiil.
7. Kedua saudaraku FX.Agung Prabowo dan Yohanes Donny Tri Putra, atas cinta, doa dan semangant yang diberikan.
8. An angel to me, Caroline Graciella. I have found what I am looking for.
It's you and your love and nothing more.
9. Didit dan Danny, para programmer handal, atas bantuan dan koreksinya dalam pembelajaran pemrograman soket.
10. My beloved friends, Boen2, “…makasih hot chocolatenya…”, Dese, Ronny Martini (“life is drink, Mr.Bottle!”), Ricky atas mimpinya, Andry Bau (thank’s printer dan Jack Daniel’s-nya), Angga, Dennis, Jeffry, Gigih, Suryo, Jakob, Boyke, Ya2n, Rio, Nendar, Inggit, Joe, Merry, Rossa, terima kasih atas bantuan, semangat, dan kebersamaannya.
11. Teman-teman elektro seangkatan, serta teman-teman angkatan 2001 dan 2002, dan 2004 yang selalu berbagi ilmu dan pengalaman kuliah.
12. Wendy Piggy “…makasih pinjaman laptopnya …”, Mariana, Mbak Naka, Grace, Sherry, Linda, Cesc Fabregas, Sergio Ramos, Sandra Dewi, Nadine, Luna Maya (trim’s secangkir capucinno penuh makna) dan Marsha atas perhatian dan semangatnya.
13. Seluruh pihak yang telah ambil bagian dalam proses penulisan tugas akhir ini yang terlalu banyak jika disebutkan satu-persatu.
Dengan rendah hati penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas akhir ini sangat diharapkan. Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi semua pihak. Terima kasih.
Yogyakarta, Maret 2008 Penulis
S.Raditya Wisnu Wardhana
DAFTAR ISI
1.4. Batasan Masalah……………………………………………………3
2.1.2.4 Frequency Hooping...................................................10
2.1.2.3 Daya dan Kelas..........................................................10
2.1.2.2 Karakteristik Radio......................................................9
2.1.2.1 Pita Frekuensi dan Kanal RF.......................................8
2.1.2 Karakteristik Bluetooth............................................................8
2.1.1 Pengenalan Bluetooth...............................................................6
2.1 Bluetooth .............................................................................................6
BAB II. DASAR TEORI
1.6. Sistematika Penulisan………………………………………………4
1.5. Metodologi Penelitian………..……………………………………. 4
1.3. Manfaat Penulisan………………………………………………….2
Halaman
1.2. Tujuan Penulisan.....................………………………………….….2
1.1. Latar Belakang Masalah……………………………………………1
DAFTAR GAMBAR ……………………………………………………………....xvi
DAFTAR TABEL ………………………………………………………….……...xix
BAB I. PENDAHULUAN………………………………………………………………………xiii
ABSTRACT ……………………………………………………………………........ix
KATA PENGANTAR …………………………………………………………….....x
DAFTAR ISI……………………………………………………………………….....viii
INTISARI
HALAMAN PERSEMBAHAN …………………………………………....………vi
HALAMAN MOTTO ……………………………………………………………...vii
....................................................................................iv
JUDUL ……………………………………………………………………………….i
HALAMAN PERSETUJUAN ……………………………………………………..iii
HALAMAN PENGESAHAN2.1.3 Cara Kerja Bluetooth..............................................................11
2.1.4 Bluetoth Pesonal Area Network ............................................12
2.5.2 Windows Socket..................................................................30
3.5.3 Layout Menu Status Blueotooth ............................................46
3.5.2 Layout Menu Client ...............................................................45
3.5.1 Layout Menu Server ..............................................................43
3.5 Layout Program...................................................................................43
3.4.2 Perancangan Aplikasi Client.................................................41
3.4.1 Perancangan Aplikasi Server................................................38
3.4 Perancangan Program........................................................................37
3.3 Algoritma Perancangan Program.......................................................34
3.2 Penggunaan Bluetooh untuk Koneksi................................................33
3.1 Deskripsi Umum dan Diagram Blok Sistem......................................33
BAB III. PERANCANGAN
2.6 Pemrograman Socket Menggunakan Visual Basic 6.0 ......................31
2.5.1 Socket..................................................................................29
2.1.5 Aplikasi dan Layanan ............................................................13
2.5 Pemrograman Socket..........................................................................29
2.4.3 Transmission Control Protocol (TCP).................................26
2.4.2.3 Kelas IP Address..................................................24
2.4.2.2 IP Address............................................................23
2.4.2.1 Pengertian dan Fungsi................................................22
2.4.2 Internet Protocol (IP)..........................................................22 .
2.4.1 TCP/IP Protocol Layer.......................................................19
2.4 Protokol TCP/IP..................................................................................19
2.3 Jaringan Client-Server........................................................................18
2.2.2 Komunikasi Data Duplex....................................................17
2.2.1 Pengertian Dasar.................................................................15
2.2 Model Komunikasi Data....................................................................15
2.1.6 Bluetooth pada Sistem OperasiWindows...............................15
3.5.4 Layout Menu Nomor Port .....................................................48
3.6 Penggunaan Komponen-komponen Visal Basic..............................49
4.3 Tampilan Program Server..................................................................59
4.7 Tabel Protokol Komunikasi...............................................................87
4.6 Transfer Data dan Pengaruh Jarak.....................................................82
4.5 Menu Bantu........................................................................................80
4.4 Tampilan Program Client...................................................................73
4.3.3 Menu Utama Server................................................................62
4.3.2 Tampilan Status Perangkat Bluetooth.....................................59
4.3.1 Tampilan Pembuka Program...................................................59
4.2 Konfigurasi Perangkat Bluetoth.........................................................57
3.6.1 Form Utama................................................................49
4.1 Konfigurasi IP Bluetooth...................................................................51
BAB IV. HASIL DAN PEMBAHASAN
3.6.6 Label...........................................................................51
3.6.5 Check Box...................................................................51
3.6.4 Frame..........................................................................50
3.6.3 Command Button........................................................50
3.6.2 Text Box......................................................................49
BAB V. PENUTUP Kesimpulan….……………………………………............……………..89 Saran.........................................................................................................90 DAFTAR PUSTAKA LAMPIRAN
DAFTAR GAMBAR
Halaman
Gambar 2.1 Interkoneksi antar Master dan Slave pada Piconet dan Scatternet………………………………………………..13 Gambar 2.2 Contoh aplikasi dari Bluetooth………………………………
14 Gambar 2.3 Komunikasi data antara Terminal dan Sistem Komputer.......
15 Gambar 2.4 Komunikasi Half Duplex……………………………………
17 Gambar 2.5 Komunikasi Full Duplex……………………………………
17 Gambar 2.6 Susunan Protokol TCP/IP……………………………………
19 Gambar 2.7 Notasi desimal bertitik.............................................................
23 Gambar 2.8 Ilustrasi mengenai socket.........................................................
29 Gambar 3.1 Diagram Blok Sistem Komunikasi Data……………………. 31
Gambar 3.2 Flowchart membangun jaringan PAN pada Bluetooth…….. 36 Gambar 3.3Algoritma perancangan program……………………………. 37
Gambar 3.4 Flowchart aplikasi server…………………………………... 40 Gambar 3.5Flowchart aplikasi client……………………………………. 42
Gambar 3.6 Layout Menu Server…………………………………………43 Gambar 3.7 Layout Menu Client………………………………………….
45 Gambar 3.8 Layout Menu Status Bluetooth………………………………
47 Gambar 4.1 Tampilan awal Bluetooth PAN Network Adapter……………
52 Gambar 4.2 Properties dari Bluetooth PAN Network Adapter…………… 53
Gambar 4.3 Pengisian IP secara manual (static)…………………………... 54Gambar 4.4
61 Gambar 4.14 Pesan Kesalahan Pengisian Nama………………………….
71 Gambar 4.24 Tampilan Menu Keluar……………………………………..
71 Gambar 4.23 Kotak Pesan pada saat akan keluar dari aplikasi…………...
70 Gambar 4.22 Client 2 yang memutuskan koneksi…………………………
69 Gambar 4.21 Kotak Pesan setelah menekan tombol “Bersihkan Layar”…
68 Gambar 4.20 Client 1 dikeluarkan dari anggota…………………………
66 Gambar 4.19 Penekan tombol “Kirim” tanpa ada pesan…………………
65 Gambar 4.18 Client berhasil terhubung dengan Server dan proses chatting…………………………………………
64 Gambar 4.17 Server sedang menunggu koneksi dari Client……………..
63 Gambar 4.16 Sub Menu Nomor Port…………………………………….
62 Gambar 4.15 Tampilan Menu Utama Server…………………………….
61 Gambar 4.13 Tampilan letak file Bluesoleil.exe………………………....
Alamat IP, Subnet Mask, dan Physical Address pada Komputer Server ………………………………….
60 Gambar 4.12 Tampilan Menu Properties Bluesoleil 3.2…………………
Gambar 4.11 Tampilan Menu Status Perangkat…………………………Tampilan Menu Awal Program Server…………………… 59
Gambar 4.9 Perangkat Bluetooth yang sudah terkoneksi ke jaringan PAN… 58 Gambar 4.10Bluesoleil……………………….. 57
Service Properties
Menu
Gambar 4.8
56 Gambar 4.7 Contoh alamat yang tidak berhasil dihubungi……………. 56
56 Gambar 4.6 Alamat 192.168.2.3 (Client 2) berhasil dihubungi……….
55 Gambar 4.5 Alamat 192.168.2.2 (Client 1) berhasil dihubungi……….
72
Gambar 4.25
78 Gambar 4.33 Client 1 memutuskan koneksi………………………….
86 Gambar 4.39 Physical address yang tercatat pada computer………….
82 Gambar 4.38 Physical address perangkat Bluetooth………………….
81 Gambar 4.37 Menu Bantu Client………………………………………
81 Gambar 4.36 Menu Bantu Server……………………………………..
80 Gambar 4.35 Menu About……………………………………………
79 Gambar 4.34 Kotak pesan server memutuskan koneksi………………
77 Gambar 4.32 Proses chatting pada aplikasi Client…………………….
Tampilan halaman penutup program………………………
76 Gambar 4.31 Client 1 berhasil terkoneksi……………………………..
75 Gambar 4.30 Tampilan status kesalahan koneksi Client……………….
75 Gambar 4,29 Pesan kesalahan koneksi pada Client…………………….
74 Gambar 4.28 Sub Menu Nomor Port……………………………………
73 Gambar 4.27 Pesan Kesalahan Pengisian Nama………………………..
72 Gambar 4.26 Tampilan Halaman Pembuka Program Client…………….
86
DAFTAR TABEL
Halaman Tabel 2.1 Fitur-fitur dan keuntungan penggunaan Bluetooth ......
7 Tabel 2.2 Batas frekuensi serta kanal RF……………………......
8 Tabel 2.3 Karakteristik Radio Bluetooth …………………….... 10
Tabel 2.4 Perbandingan Network-ID…………………………..... 24 Tabel 2.5Perbandingan Host-ID……………………………....... 25
Tabel 2.6 Port well-known yang digunakan pada TCP………...... 28Tabel 2.7 Metode Microsoft Winsock Control 6.0 ......................... 31 Tabel 2.8Properti Microsoft Winsock Control 6.0…………......... 32
Tabel 4.1 Tabel Transfer Data antar Komputer………………........ 83 Tabel 4.2Tabel Pengaruh Jarak dan Penghalang terhadap koneksi 84
Tabel 4.3 Tabel Protokol Komunikasi Data…………………........ 88BAB I PENDAHULUAN
1.1 Latar Belakang
Kebutuhan manusia akan sarana komunikasi semakin bertambah seiring dengan perkembangan teknologi informasi yang sangat pesat. Namun, semua itu seringkali terhambat oleh masalah-masalah seperti jarak, mobilitas, dan juga keamanan data. Perkembangan teknologi informasi yang sangat pesat ini juga memudahkan kita untuk berkomunikasi dengan berbagai cara dan berbagai alat. Misalnya saja, dengan menggunakan komputer. Komputer dapat digunakan sebagai sarana komunikasi jarak jauh, bahkan bisa antar negara dan antar benua.
Salah satu caranya adalah dengan adanya fasilitas “Chatting”.
Sebagai pendatang baru yang sudah mulai populer di dunia komunikasi data wireless, Bluetooth mulai memberikan beberapa solusi dan layanan sebagai jawaban atas kebutuhan komunikasi antar perlengkapan elektronik agar dapat saling bertukar data secara lebih bebas tanpa harus menggunakan kabel.
Bluetooth adalah sebuah teknologi komunikasi nirkabel yang beroperasi pada pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical) [1]. Dengan menggunakan sebuah frequency hopping tranceiver, Bluetooth mampu menyediakan layanan komunikasi data dan suara secara real-time antara
host Bluetooth dengan jarak jangkauan layanan yang terbatas, biaya dan konsumsi
daya yang relatif rendah.Penelitian ini menghasilkan sebah aplikasi chatting untuk dapat berkomunikasi dengan beberapa komputer yang tergabung menjadi satu jaringan PAN (Personal Area Network), dengan media transmisi Bluetooth. PAN merupakan suatu jaringan kecil yang terdiri dari beberapa peralatan elektronik dan telekomunikasi dalam satu ruangan.
Aplikasi ini akan dijalankan oleh tiga buah komputer. Satu komputer berperan sebagai server dan dua lainnya sebagai client dan menggunakan protokol komunikasi TCP/IP. Aplikasi ini diharapkan dapat membantu pengguna untuk dapat berkomunikasi dengan lebih mudah dan lebih fleksibel karena tidak ada lagi permasalahan kabel. Selain itu, Bluetooth dapat lebih menjamin keamanan data, dengan adanya passkey dan enkripsi.
1.2 Tujuan Penulisan
Tujuan yang ingin dicapai dalam penulisan Tugas Akhir ini adalah menghasilkan program aplikasi chatting untuk dapat berkomunikasi dengan beberapa komputer yang tergabung dalam satu jaringan PAN dengan media transmisi Bluetooth.
1.3 Manfaat Penulisan
Beberapa manfaat yang dapat diambil dari pembuatan Tugas Akhir ini, antara lain adalah :
1. Dapat memberikan pengetahuan tentang komunikasi data antar komputer dan teknologi Bluetooth yang sedang berkembang bagi masyarakat pada umumnya dan mahasiswa pada khususnya.
2. Sebagai referensi untuk pengembangan teknologi dan aplikasi Bluetooth selanjutnya.
1.4 Batasan Masalah
Batasan masalah dalam Tugas Akhir ini adalah :
1. Komunikasi data akan berlangsung di antara tiga buah komputer 2. Satu komputer berperan sebagai server, dan dua lainnya sebagai client.
3. Konfigurasi jaringan, yaitu Personal Area Network (PAN) .
3. Jangkauan Bluetooth mencapai 100 meter.
4. Menggunakan software Bluesoleil 3.2 sebagai driver Bluetooth.
5. Data yang akan dikirim berupa karakter.
6. Protokol komunikasi menggunakan TCP/IP (Transfer Control Protocol/Internet Protocol ).
7. Tidak membahas keamanan jaringan.
8. Software untuk membuat aplikasi menggunakan Microsoft Visual Basic 6.0.
1.5 Metodologi Penelitian
Langkah-langkah yang digunakan untuk menyusun Tugas Akhir ini adalah sebagai berikut :
1. Studi pustaka yang berhubungan dengan realisasi komunikasi data melalui Bluetooth, konfigurasi jaringan, pemrograman jaringan dan protokol TCP/IP.
2. Membuat perangkat lunak, yaitu program aplikasi chatting antara tiga buah komputer melalui media Bluetooth.
3. Menguji program aplikasi yang telah dibuat.
4. Membahas dan menganalisa hasil program aplikasi yang telah dibuat terhadap perancangan dan dasar teori yang digunakan.
5. Membuat kesimpulan dari hasil pembahasan dan analisa.
1.6 Sistematika Penulisan
Sistematika penulisan pada proposal tugas akhir ini adalah :
BAB I PENDAHULUAN Bab ini berisi judul, latar belakang, tujuan penulisan, manfaat
penulisan, batasan masalah, metodologi penelitian dan sistematika penulisan.
BAB II DASAR TEORI Bab ini berisi beberapa dasar teori yang dapat mendukung dalam
penyusunan Tugas Akhir ini, di antaranya prinsip-prinsip dasar teknologi Bluetooth, model komunikasi data duplex, konfigurasi PAN pada Bluetoth, jaringan client-server, TCP/IP , dan Winsock.
BAB III PERANCANGAN PENELITIAN Bab ini menjelaskan diagram blok program dan diagram alir dari
program aplikasi, serta tampilannya yang akan dibuat dengan Microsoft Visual Basic.
BAB IV. HASIL dan ANALISA Bab ini berisi hasil dan tampilan program serta analisa dan pembahasan dari aplikasi yang telah dibuat. BAB V KESIMPULAN Bab ini berisi kesimpulan dari hasil penelitian dan saran yang mungkin berguna untuk pengembangan program lebih lanjut.
BAB II
DASAR TEORI 2.1 . Bluetooth2.1.1. Pengenalan Bluetooth
Teknologi Bluetooth dipelopori oleh Ericsson dan sudah dikembangkan oleh sebuah konsorsium, yaitu Bluetooth Special Interest Group (SIG). Daya pancarnya dapat mencapai ±100 meter dan tidak terhalang fleksibilitas media, berbeda dengan media lainnya seperti infrared atau Wi-Fi (Wireless-Fidelity).
Bluetooth bekerja dengan menggunakan sinyal radio pada frekuensi 2,4 Ghz yang sama dengan Wi-Fi .Untuk menghindari interferensi, Bluetooth bekerja dengan cara Frequency Hopping Spread Spectrum (FHSS) [2]. Pada saat perangkat Bluetooth akan terkoneksi, perangkat harus melakukan urutan pola hopping . agar dapat saling mengenali FHSS ini selanjutnya akan dibahas pada Sub Bab 2.1.2.4.
Bluetooth juga dikenal dengan sebutan PAN (Personal Area Network), yang jaraknya lebih sempit dibandingkan dengan Wi-Fi atau WLAN (Wireless
Local Area Network ) [3]. Beberapa perangkat yang sudah mendukung teknologi Bluetooth tidak lagi membutuhkan penggunaan driver-software.
Bluetooth mampu menyediakan fitur dan layanan dengan berbagai keuntungan dibandingkan teknologi wireless lain [4]. Tabel 2.1 menunjukkan fitur-fitur yang disediakan oleh Bluetooth.
Tabel 2.1 Fitur-fitur dan keuntungan penggunaan Bluetooth [4].Fitur Keuntungan Menggunakan frekuensi 2,4 GHz. Perangkat dapat digunakan secara luas.
Piconet mendukung koneksi delapan Multiple Piconet (mode scatter) dapat
perangkat, dengan satu sebagai master, mendukung terciptanya koneksi dalam dan yang lainnya slave. jumlah banyak, melalui master.
Perangkat Bluetooth dapat • Menghemat daya. berkomunikasi dalam jarak 10 meter.
- Jarak yang ideal untuk membentuk
Personal Area Network .
Bluetooth memungkinkan koneksi Memudahkan koneksi internet tanpa wireless dengan PC, notebook dan menggunakan kabel. telepon seluler.
Public/Private Key Authentication dan Menjamin keamanan koneksi melalui enkripsi. Bluetooth.
Tidak membutuhkan Line of Sight. Fleksibilitas lebih tinggi dibandingkan perangkat wireless lainnya.
Logo Bluetooth merupakan lisensi dari Jaminan kualitas dan penggunaan
Special Interest Group (SIG). secara meluas
2.1.2 Karakteristik Bluetooth
2.1.2.1. Pita Frekuensi dan Kanal RF
Pengaturan pita frekuensi dan kanal RF Bluetooth untuk berbagai negara adalah sebagai berikut [1] : Bandwidth dibatasi sampai 1 MHz per kanal. Frekuensi 2,4 GHz yang digunakan terdiri dari 79 kanal. Pengiriman data menggunakan frequency hopping.
Komunikasi RF (Radio Frequency) banyak menggunakan spektrum frekuensi ini, seperti HomeRF (sebuah spesifikasi untuk komunikasi RF dalam lingkungan perumahan), IEEE 802.11 untuk spesifikasi dari teknologi Wireless LAN, dan oven microwave. Radio intererensi sangat mungkin terjadi karena banyak teknologi yang menggunakannya frekuensi 2,4 GHz. Oleh karena itu, pengaturan dan pengalamatan yang tepat diperlukan bagi setiap teknologi tersebut. Batas frekuensi serta kanal RF yang digunakan oleh beberapa negara dapat dilihat pada Tabel 2.2 .
Tabel 2.2 Batas frekuensi serta kanal RF [1].Negara Range Frekuensi Kanal RF Eropa *) dan USA 2400 – 2483,5 MHz f = 2402 + k MHz k = 0,…,78 Jepang 2471 – 2497 MHz f = 2473 + k MHz k = 0,…,22 Spanyol 2445 – 2475 MHz f = 2449 + k MHz k = 0,…,22 Perancis 2446,5 – 2483,5 MHz f = 2454 + k MHz k = 0,…,22
- ) Kecuali Spanyol dan Perancis
2.1.2.2 . Karakteristik Radio
Pada Tabel 2.3, dituliskan beberapa karakteristik radio Bluetooth sesuai dengan dokumen Bluetooth SIG [1] .
Tabel 2.3 Karakteristik Radio Bluetooth [1].Parameter Spesifikasi Transmitter :
Frequency ISM band, 2400 - 2483.5 MHz .
Maximum Output Power class 1 = 100 mW (20 dBm). Power class 2 = 2.5
Power mW (4 dBm). Power class 3 = 1 mW (0 dBm)
Modulation GFSK (Gaussian Frequency Shift Keying), Bandwidth Time :
0,5; Modulation Index : 0.28-0.35.Out of band
30 MHz - 1 GHz : -36 dBm (operation mode), -57 dBm (idle
Spurious Emission mode ). 1 GHz – 12.75 GHz : -30 dBm (operation mode), -47
dBm (idle mode). 1.8 GHz – 1.9 GHz : -47 dBm (operation
mode ), -47 dBm (idle mode). 5.15 GHz – 5.3 GHz : -47 dBm (operation mode), -47 dBm (idle mode).
Receiver : Actual Sensitivity -70 dBm pada BER 0,1%.
Level Spurious Emission
30 MHz - 1 GHz : -57 dBm ; 1 GHz – 12.75 GHz : -47 dBm.
Max. usable level
- 20 dBm, BER : 0,1%
2.1.2.3. Daya dan Kelas
Jangkauan dari peralatan Bluetooth sangat bergantung pada kelas daya dari peralatan radio yang digunakan [1]. Peralatan mobile umumnya menggunakan perangkat radio kelas 2 yang memiliki jangkauan sampai 10 meter. Pengelompokan kelas ini berkaitan dengan output power yang digunakan. Dalam
transceiver Bluetooth, ada tiga kelas daya, yaitu :
1. Kelas 1 beroperasi antara 100 mW (20dBm) dan 1mW (0dBm) dan didesain untuk peralatan dengan jangkauan yang jauh hingga 100m.
2. Kelas 2 beroperasi antara 2,5 mW (4dBm) dan 0,25mW (-6dBm) dan didesain untuk peralatan dengan jangkauan yang jauh hingga 10m.
3. Kelas 3 beroperasi pada 1 mW (0dBm) dan didesain untuk peralatan dengan jangkauan pendek atau sekitar 1m.
2.1.2.4. Frequency Hopping Frequency Hopping Spread Spectrum adalah teknik penyebaran
spektrum. Proses penyebaran dilakukan pemancar dengan frekuensi pembawa informasi yang dilompat-lompatkan dari satu nilai frekuensi ke nilai frekuensi yang lain [1].
Proses ini dilakukan dengan pola kode yang dapat dimodifikasi secara bebas sehingga dapat menempatkan sejumlah pemakai dalam lebar spektrum frekuensi yang telah ditentukan. Teknik ini digunakan pada Bluetooth karena : Jarak pita gelombang yang sempit dapat mengurangi interferensi.
Dapat dioperasikan dengan kerapatan spektral berenergi rendah.
Penggunaan yang lebih aman. Frekuensi ini dapat melakukan lompatan gelombang hingga 1600 lompatan per detik. Hal ini mempersulit dilakukan penyadapan data karena lompatan sinyal data yang cepat dan tidak beraturan sulit ditangkap oleh transceiver lain, kecuali transceiver penerimanya. Noise yang lebih kecil.
2.1.3 Cara Kerja Bluetooth
Bluetooth beroperasi pada frekuensi 2,4 GHz, yang merupakan pita radio yang bebas lisensi dan dipakai secara internasional untuk keperluan ISM [1].
Walaupun frekuensi ini bebas dan kompatibel, tapi di sisi lain, alat-alat yang menggunakan Bluetooth harus menghadapi interferensi dari perangkat ISM lain seperti sistem keamanan mobil, sumber-sumber noise seperti oven microwave, atau standar komunikasi wireless lainnya yang juga memakai pita ini . Oleh sebab itu, Bluetooth harus didesain sedemikian rupa supaya tidak saling mengganggu dengan sistem-sistem berbasis ISM tersebut.
Salah satu cara yang digunakan adalah dengan mengirimkan sinyal yang sangat lemah dalam ukuran miliwatt [5]. Sebagai perbandingan, sinyal terkuat yang dapat dikirim suatu telepon seluler sekitar 3 watt. Sinyal yang lemah ini menyebabkan berkurangnya batas jarak antar alat yang menggunakan Bluetooth sampai kira-kira 10-100 meter sehingga mengurangi resiko gangguan yang dapat terjadi .
Bluetooth dibekali dengan teknik frequency hopping sehingga kecil kemungkinan dua buah perangkat yang menggunakan Bluetooth dapat berada pada satu frekuensi yang sama dan dalam waktu yang bersamaan juga. Selain itu, teknik ini juga mengurangi resiko adanya gangguan dari perangkat lain.
Seandainya terjadi interferensi pada frekuensi tertentu, hanya akan berlangsung kurang dari sedetik.
Bluetooth menggunakan teknik TDD (Time Division Duplex), yaitu aplikasi dari time-division multiplexing untuk memisahkan sinyal keluaran dan sinyal penerimaan pada kecepatan data uplink dan downlink yang bervariasi. Dengan adanya teknik ini, sistem dapat bekerja dalam kondisi half-duplex atau
full-duplex . Ketika full-duplex, Bluetooth dapat mengirim data hingga 64 Kbps.
Tetapi, jika half-duplex, kapasitas transmisinya mencapai 721 Kbps untuk satu arah, dan 57,6 Kbps untuk arah sebaliknya. Jika diinginkan kecepatan kedua arah yang sama, Bluetooth dapat bekerja sampai 432,6 Kbps.
Bluetooth Personal Area Network
2.1.4 Bluetooth dapat membentuk topologi PAN (Personal Area Network) atau
Piconet
[7]. PAN atau Piconet adalah sekumpulan perangkat Bluetooth yang tergabung menjadi satu jaringan, dengan satu perangkat sebagai master, dan yang lain sebagai slave. Setiap Piconet mempunyai pola hopping yang unik, dan untuk dapat terkoneksi antar perangkat, harus ada sinkronisasi pola hopping. Gabungan dari beberapa kelompok piconet akan membentuk sebuah scatternet. Untuk memahami lebih lanjut, piconet dan scatternet ditunjukkan pada Gambar 2.1 di bawah ini.
Gambar 2.1 Interkoneksi antar Master dan Slave pada Piconet dan Scatternet [1].2.1.5 Aplikasi dan Layanan
Produk Bluetooth dapat berupa PC (Personal Computer) card atau USB (Universal Serial Bus) adapter yang dimasukkan ke dalam perangkat [1].
Perangkat-perangkat yang dapat diintegerasikan dengan teknologi Bluetooth antara lain, mobile PC, mobile phone, PDA (Personal Digital Assistant) ,headset,