Cómo comprobar y encienda el dispositivo Bluetooth en Android?

En este artículo, vamos a aprender sobre la Bluetooth y vamos a verificación Bluetooth de nuestro dispositivo si está encendido o no, si no vamos a aprender cómo encenderlo ?

Ahora, aprendemos el método a utilizar BluetoothAdapter y comprobar el estado actual de Bluetooth . En el siguiente ejemplo, vamos a utilizar el Bluetooth.BluetoothAdapter class tener toda la funcionalidad requerida class BluetoothAdapter. Este BluetoothAdapter.getDefaultAdapter () creará un objeto que se puede utilizar para procesar la corriente de Bluetooth.

Para implementar esto en su programa tendrá que class: android.bluetooth.BluetoothAdapter en su archivo de java. Ahora en el archivo XML, necesitamos un cambio al modo class botón. for esto sólo tiene que añadir un botón de la siguiente manera:

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check whether your BLUETOOTH is ON or OFF"
android:id="@+id/button"
android:clickable="true"
android:onClick="check"
android:layout_marginTop="150dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />

Ahora, este botón tiene un atributo onClick que se refería a una función llamada cheque , esta función se implementa en el archivo JAVA con la lógica correspondiente para comprobar la corriente de Bluetooth el modo y el uso de la tostada class para hacer un texto.

Ahora en la función, en primer lugar comprobar si el Bluetooth está encendido o apagado. Si no permite vamos a utilizar esta línea para activar el Bluetooth.

    Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
startActivityForResult(turnOn, 0);

Después de que acaba de llamar a un pan tostado.

1) Archivo de Java:

package com.example.hp.myapplication;
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
BluetoothAdapter B;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
B=BluetoothAdapter.getDefaultAdapter();
}
public void check(View v){
if (!B.isEnabled()) {
Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(turnOn, 0);
Toast.makeText(getApplicationContext(), "Your Bluetooth is OFF we are turning it ON",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "Bluetooth is already on", Toast.LENGTH_LONG).show();
}
}
}

2) del fichero XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout >:android="http://schemas.android.com/apk/res/android"
>: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.example.hp.myapplication.MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check whether your BLUETOOTH is ON or OFF"
android:id="@+id/button"
android:clickable="true"
android:onClick="check"
android:layout_marginTop="150dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />
</RelativeLayout>

3) El archivo de manifiesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="com.example.hp.myapplication">
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

salida


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *