Android 蓝牙的基本使用方法

来源:互联网 发布:红米手机壳淘宝 编辑:程序博客网 时间:2024/05/21 04:43

蓝牙基本调用

蓝牙权限申请

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

获取蓝牙adapter

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

检测蓝牙开启情况

mBluetoothAdapter.isEnabled();

打开蓝牙

方法1

mBluetoothAdapter.enable();

方法2 调用系统API

int REQUEST_OPEN_BT = 0x01;Intent open = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);startActivityForResult(open,REQUEST_OPEN_BT);@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    if(REQUEST_OPEN_BT == requestCode){        if(resultCode==RESULT_CANCELED){            // 请求失败        }else{            // 请求成功        }    }}

关闭蓝牙

mBluetoothAdapter.disable();

获取名字

mBluetoothAdapter.getName();

获取MAC地址

mBluetoothAdapter.getAddress();

获取当前蓝牙的状态

  • STATE_OFF 已经关闭
  • STATE_TURNING_ON 正在打开
  • STATE_ON 已经打开
  • STATE_TURNING_OFF 正在关闭
mBluetoothAdapter.getState();