【发布时间】:2016-12-24 13:38:51
【问题描述】:
从 Android M 开始,如果您在位置设置中启用了蓝牙扫描选项(见屏幕截图),即使全球位置关闭,也可以在后台扫描蓝牙设备。
要扫描 BLE 设备,必须满足以下条件:
-
已授予
COARSE_LOCATION或FINE_LOCATION权限。
以及以下之一:
- 全球位置选择器已启用。
- 蓝牙扫描选项已启用(见屏幕截图)。
我可以检查权限是否被授予以及位置选择器的状态是否正常。我没能做的是弄清楚如何检查Bluetooth Scanning 选项的状态?
非常感谢任何见解!
【问题讨论】:
-
我对如何检测状态也很感兴趣。因为当它打开时,我们的 BLE 连接会在某些设备上出现问题......
标签: android bluetooth bluetooth-lowenergy android-bluetooth android-location