Header Ads

Link Banner

Membuat Aplikasi Android Kontrol Bluetooth dengan Android Studio

Hai sobat, pada artikel sebelumnya yang berjudul Android Grid RecyclerView dan Menampilkan Gambar dengan Picasso, telah dijeaskan cara menamantara pilkan RecyclerView dan CardView dengan layout berberntuk Grid serta menampilkan gambar menggunakan library Picasso. Dan kali ini akan dijelaskan cara membuat aplikasi android untukmengontrol bluetooth.

Bluethooth adalah sebuah alaat yang digunakan untuk mengirim atau menerima data secara wireless antara dua alat bluetooth. Android telah mendukung fitur bluetooth sehingga membuat android dapat bertukar data antar adnroid maupun ke lain platform.

Membuat Project Baru

Pertama, buat project baru dengna nama Bluetooth dan pilih empty activity pada jendela pilihan activity

Membuat Tampilan

Di dalam aplikasi ini kita akan menambahkan fitur kontrol bluetooth seperti menghidupkan dan mematikan bluetooth, menampilkan device yang telah terhubung dan mengatur bluetooth tetap terlihat selama beberapa detik. Untuk itu, dibutuhkan empat buat Button, satu TextView, dan satu Listview. Buka activity_main.xml dan buat kodenya seperti berikut


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.blogsetyaaji.bluetooth.MainActivity">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:src="@drawable/b" />

    <LinearLayout
        android:id="@+id/layver"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/imageView"
        android:orientation="vertical"
        android:layout_marginTop="10dp">

        <LinearLayout
            android:id="@+id/layhor1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Button
                android:id="@+id/btnOn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_below="@id/imageView"
                android:layout_weight="0.9"
                android:onClick="on"
                android:text="Turn On" />

            <Button
                android:id="@+id/btnOff"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@id/imageView"
                android:layout_weight="1"
                android:onClick="off"
                android:text="Turn Off" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/layhor2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Button
                android:id="@+id/btnVisible"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/btnOn"
                android:layout_weight="1"
                android:onClick="visible"
                android:text="Get Visible" />

            <Button
                android:id="@+id/btnList"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@id/btnOff"
                android:layout_weight="1"
                android:onClick="list"
                android:text="List Devices" />

        </LinearLayout>

    </LinearLayout>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@id/layver"
        android:layout_marginTop="10dp"
        android:text="Paired Device :" />

    <ListView
        android:id="@+id/listView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@id/textView2"
        android:layout_marginTop="10dp" />

</RelativeLayout>


Jangan lupa masukkan gambar dengan nama "b" ke dalam folder drawable.

Membuat Activity

Buka MainActivity.java, dan buat kodenya seperti berikut ini




Di dalam MainActivity.java, terdapat kode atau method pada masing-masing Button seperti contohnya pada tombol hidupkan bluetooth dengan tindakan "on".

Membuat Izin yang Diperlukan

untuk bisa mengakses atau mengontrol bluetooth, aplikasi ini membutuhkan bebrapa izin. Untuk menambahkanya, buka AndroidManifest.xml dan buat kodenya sepert berikut ini




    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

    

Menjalankan Program

Jika semuanya sudah, coba jalankan aplikasinya dengan memilih menu Run 'app', tampilanya akan seperti berikut ini


Tidak ada komentar