打开和关闭蓝牙
移步:Android蓝牙通信
打开蓝牙
方式一(调用系统对话框提示打开)
添加权限
<!-- 添加蓝牙权限-->
<uses-permission android:name="android.permission.BLUETOOTH" />
开启蓝牙
/**
* 调用系统对话框开启蓝牙
*
* @param view
*/
public void openBluetoothBySystem(View view) {
Toast.makeText(this, "调用系统对话框开启蓝牙", Toast.LENGTH_SHORT).show();
Intent openBluetoothBySystemIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
// 第二个参数是请求码
startActivityForResult(openBluetoothBySystemIntent, 1);
}
效果图
方式二(静默方式打开)
添加权限
<!-- 添加蓝牙权限-->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
开启蓝牙
/**
* 静默方式开启蓝牙
*
* @param view
*/
public void openBluetoothByCode(View view) {
Toast.makeText(this, "静默方式开启蓝牙", Toast.LENGTH_SHORT).show();
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
bluetoothAdapter.enable();
}
效果图
关闭蓝牙
静默方式关闭蓝牙
添加权限
<!-- 添加蓝牙权限-->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
关闭蓝牙
/**
* 静默方式关闭蓝牙
*
* @param view
*/
public void closeBluetoothByCode(View view) {
Toast.makeText(this, "静默方式关闭蓝牙", Toast.LENGTH_SHORT).show();
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
// 关闭蓝牙
bluetoothAdapter.disable();
}