蓝牙通信(一)——打开和关闭蓝牙

打开和关闭蓝牙

移步: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();
}

效果图

蓝牙通信(一)——打开和关闭蓝牙

上一篇:PolarDB-X 1.0-用户指南-自定义HINT-读写分离


下一篇:ASSERT与VERIFY宏的区别(转载)