如何正在重新启动动BluetoothLeScanner

解决安卓7.0BLE(低功耗蓝牙)扫描返回空的问题

经过查找资料发现7.0从安全和功耗的角度出发,把BLE扫描跟定位权限绑在一起了(室内定位需要BLE采集数据)因此我们出了上面的静态权限还需要在代码里通过运行时权限获得GPS定位权限再操作。

先贴上7.0以上版本的核心代码:

此外不要忘记申请定位权限

完整的全版本BLE扫描代码如下

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效请关闭广告屏蔽插件后再试):

我要回帖

更多关于 重新启动 的文章

 

随机推荐