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]