Bluetooth Android [3] Modul Bluetooth HC-05 [9]

Gambar 2.5. Proses Pairing [7]. 2.2.6 Bluetooth Android [3] Android menyediakan fasilitas bagi pengembang untuk melakukan komunikasi secara wireless menggunakan teknologi Bluetooth. API Application Programming Interface pada Android menyediakan fasilitas untuk mengatur dan memonitoring perangkat Bluetooth. Dengan menginisiasikan sebuah komunikasi menggunakan Bluetooth Socket , sebuah perangkat dapat mengirim dan menerima stream data dalam sebuah aplikasi. Pustaka Bluetooth telah ada dalam Android versi 2.0 SDK API level 5. Sejak Android 2.1, hanya data yang terhubung melalui proses pairing saja yang dapat dikoneksikan. Namun perlu diketahui tidak setiap mobile Android mempunyai koneksi Bluetooth. Android menyediakan kelas untuk perangkat dan jaringan Bluetooth dalam Android packages sebagai berikut : a. BluetoothAdapter Digunakan untuk mengidentifikasi koneksi Bluetooth dalam Android. b. BluetoothDevice Setiap perangkat yang akan terhubung direpresentasikan dalam BluetoothDevice. c. BluetoothSocket Sebagai jalur pengiriman dan penerimaaan stream data. d. BluetoothServerSocket Mendeteksi permintaan koneksi yang terdapat dalam Bluetooth Socket. 2.2.7 Modul Bluetooth HC-05 [9] Modul Bluetooth lebih dikenal dengan nama modul BT. Modul ini digunakan untuk mengirimkan data serial TTL Transistor Transistor Logic melalui Bluetooth. Modul Bluetooth memiliki dua tipe yakni, tipe master dan slave. Tipe modul BT dapat diketahui dari nomer seri yang berasal dari pabrik pembuat. Modul BT dengan nomer ganjil dapat digunakan sebagai master dan slave. Tipe tersebut tidak dapat diubah oleh pengguna. Jadi modul BT master tidak bisa berubah menjadi slave kecuali untuk modul seri tertentu yang memungkinkan untuk diubah menggunakan AT Command yang ada. Gambar 2.6. Modul BT HC-05 [9]. Modul BT HC-05 merupakan tipe modul BT yang dapat diubah dari master ke slave maupun sebaliknya. Modul BT dapat digunakan ketika perangkat master telah melakukan pairing dengan perangkat slave. Komunikasi tidak akan terjadi ketika semua perangkat adalah master atau semua perangkat adalah slave. Komunikasi yang terjadi antara modul BT master dan modul BT slave menyerupai komunikasi serial biasa dengan adanya TXD dan RXD. Untuk dapat mengkonfigurasi perangkat modul BT, digunakan AT Command. AT Command memungkinkan pengguna untuk memberikan password, user name, baud rate, parity dan parameter lainnya yang digunakan untuk komunikasi. 2.3 Arduino Board [8]