经过查找资料发现7.0从安全和功耗的角度出发,把BLE扫描跟定位权限绑在一起了(室内定位需要BLE采集数据)因此我们出了上面的静态权限还需要在代码里通过运行时权限获得GPS定位权限再操作。
先贴上7.0以上版本的核心代码:
此外不要忘记申请定位权限
完整的全版本BLE扫描代码如下
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效请关闭广告屏蔽插件后再试):