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 BLUETOOTH

  Oleh :

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 PENGESAHAN

  2.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.3

  Algoritma perancangan program……………………………. 37

Gambar 3.4 Flowchart aplikasi server…………………………………... 40 Gambar 3.5

  Flowchart 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)…………………………... 54

  Gambar 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.10

  Bluesoleil……………………….. 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.5

  Perbandingan 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.8

  Properti Microsoft Winsock Control 6.0…………......... 32

Tabel 4.1 Tabel Transfer Data antar Komputer………………........ 83 Tabel 4.2

  Tabel Pengaruh Jarak dan Penghalang terhadap koneksi 84

Tabel 4.3 Tabel Protokol Komunikasi Data…………………........ 88

BAB 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 . Bluetooth

2.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,