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 memakai library Picasso. Dan kali ini akan dijelaskan cara menciptakan aplikasi android untukmengontrol bluetooth.


Bluethooth ialah sebuah alaat yang dipakai untuk mengirim atau mendapatkan data secara wireless antara dua alat bluetooth. Android telah mendukung fitur bluetooth sehingga menciptakan android sanggup bertukar data antar adnroid maupun ke lain platform.

Membuat Project Baru

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

Membuat Tampilan

Di dalam aplikasi ini kita akan menambahkan fitur kontrol bluetooth ibarat menghidupkan dan mematikan bluetooth, menampilkan device yang telah terhubung dan mengatur bluetooth tetap terlihat selama beberapa detik. Untuk itu, diharapkan empat buat Button, satu TextView, dan satu Listview. Buka activity_main.xml dan buat kodenya ibarat 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 ibarat berikut ini




Di dalam MainActivity.java, terdapat isyarat atau method pada masing-masing Button ibarat misalnya pada tombol hidupkan bluetooth dengan tindakan "on".

Membuat Izin yang Diperlukan

untuk sanggup 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 menentukan sajian Run 'app', tampilanya akan ibarat berikut ini


0 Komentar untuk "Membuat Aplikasi Android Kontrol Bluetooth Dengan Android Studio"

Back To Top