我可以使用RxAndroidBle跳过位置权限吗?

时间:2018-04-26 09:36:45

标签: rxandroidble

我想在没有位置许可的情况下使用这个RxAndroidBle库,因为我的蓝牙设备不是信标设备。我可以在没有位置许可的情况下扫描设备吗?

1 个答案:

答案 0 :(得分:1)

否 - 您无法在没有Location Permissions的情况下在Android 6.0+设备上执行BLE扫描,因为即使您的设备不是信标,信息也会被扫描。

自Android 6.0起,操作系统需要Location Permissions才能使用BLE扫描。更多某些设备需要启用Location Services才能返回扫描结果 - 如果Location Services关闭,扫描会正常启动,但不会使用任何扫描设备进行回调。

有一种解决方法。可以对BLE设备使用经典的蓝牙发现和过滤器。缺点是这样BLE Advertisement Data无法访问。