美文网首页
android蓝牙开启和关闭

android蓝牙开启和关闭

作者: Sisomo | 来源:发表于2018-03-06 10:25 被阅读0次

一、允许蓝牙权限

 AndroidManifest.xml中加入

 //此句不加,在onDestroy()函数中用mBluetoothAdapter.disable();会报错

二-1、检测并启动蓝牙功能

 1、全局静态常量中定义

 public static final int REQUEST_ENABLE_BT = 1;

 //如果采取直接启动,这句可不要

 2、全局变量中定义

 // 得到BluetoothAdapter

 BluetoothAdapter mBluetoothAdapter;

 3、public void InitParameter(){ }中加入

 //初始化 BluetoothAdapter

 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

 4-1、直接启动蓝牙方式

 在需要启动的地方加入

 mBluetoothAdapter.enable();

 4-2、弹出对话框方式启动蓝牙

 建立初始化蓝牙函数InitBluetooth()

public void InitBluetooth(BluetoothAdapter mBluetoothAdapter) {

if (mBluetoothAdapter == null) {

// Device does not support Bluetooth

}

// 启用蓝牙 ( 2.Enable Bluetooth )

if (!mBluetoothAdapter.isEnabled()) {

Intent enableBtIntent = new Intent(

BluetoothAdapter.ACTION_REQUEST_ENABLE);

startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);

}

}

三、在退出(onDestroy())时关闭蓝牙

在@Override

protected void onDestroy() 中加入

 mBluetoothAdapter.disable();

相关文章

网友评论

      本文标题:android蓝牙开启和关闭

      本文链接:https://www.haomeiwen.com/subject/uphtcxtx.html