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

简介: 打开和关闭蓝牙移步:Android蓝牙通信打开蓝牙方式一(调用系统对话框提示打开)添加权限开启蓝牙/** * 调用系统对话框开启蓝牙 *...

打开和关闭蓝牙

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

效果图

P1

方式二(静默方式打开)

添加权限

<!-- 添加蓝牙权限-->
<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();
}

效果图

P2

关闭蓝牙

静默方式关闭蓝牙

添加权限

<!-- 添加蓝牙权限-->
<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();
}

效果图

P3

相关文章
|
26天前
|
Windows
windows 电脑 连接蓝牙耳机没有麦克风
【8月更文挑战第31天】当Windows电脑连接蓝牙耳机后无法使用麦克风时,可尝试以下步骤解决:检查蓝牙设置,确保耳机正确连接并开启麦克风选项;检查音频设备设置,确认蓝牙耳机为默认播放和录制设备;更新蓝牙和音频驱动;确认耳机与系统的兼容性及正确设置。如问题未解,可重新配对耳机或联系客服。
425 7
|
4月前
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
120 1
win10 蓝牙开关消失 设备管理器“设备描述符请求失败”
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
122 0
|
小程序 前端开发 API
小程序学习笔记--连接蓝牙
小程序学习笔记--连接蓝牙
229 0
|
小程序 API Android开发
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
3418 0
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
|
传感器 搜索推荐 大数据
蓝牙开关解决方案|学习笔记
开始学习蓝牙开关解决方案
103 0
蓝牙开关解决方案|学习笔记
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
2450 0
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
|
编解码 算法 安全
蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现
蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现
390 0
|
物联网 定位技术 Android开发
【错误记录】BLE 蓝牙搜索失效 ( 关闭了 GPS 定位导致的问题 | 蓝牙串口工具推荐 )
【错误记录】BLE 蓝牙搜索失效 ( 关闭了 GPS 定位导致的问题 | 蓝牙串口工具推荐 )
305 0
【错误记录】BLE 蓝牙搜索失效 ( 关闭了 GPS 定位导致的问题 | 蓝牙串口工具推荐 )
|
iOS开发
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)
959 0
iOS蓝牙状态的处理(蓝牙关闭及未授权的处理)