这段时间在项目中做蓝牙的设置模块,功能跟系统设置中的蓝牙设置部分差不多,由于此项目只是一个普通app,蓝牙设置中的很多api只有系统app才能调用,如何在普通app中做蓝牙的设置项,记录如下
1. AndroidManifest中添加蓝牙管理权限
|
2. 打开蓝牙
打开蓝牙有两种方式,发送蓝牙开启请求或代码后台自动打开蓝牙。
2.1. 发送蓝牙开启请求
先判断BluetoothAdapter是不是为空,为空有可能是系统没有蓝牙模块,再判断蓝牙的状态是不是开启的,不是开启的就发送请求。
2.2. 后台自动打开蓝牙
|