美文网首页
室内蓝牙定位 Android6.0以上无法获取信息问题解决

室内蓝牙定位 Android6.0以上无法获取信息问题解决

作者: Amy_LuLu__ | 来源:发表于2018-10-25 11:04 被阅读0次

总结:
从6.0开始,连接BLE设备不仅需要位置权限,还需要打开位置服务。
记得清单文件申请权限+申请动态权限!!!
记得在手机设置中的位置信息开启了!!!

可能原因一:

来源:记Android6.0以上手机无法搜索到蓝牙设备的问题

记得动态申请权限!!!

查过资料之后才发现原来在Android6.0之后,系统对搜索蓝牙设备的权限进行了修改,在6.0之前是只需要

<!-- 管理蓝牙设备的权限 -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- 使用蓝牙设备的权限 -->
<uses-permission android:name="android.permission.BLUETOOTH" />

这两个权限的。而在6.0之后,是需要加上定位权限的

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

可能原因二:

来源:Android6.0以上系统搜索不到 蓝牙BLE 设备问题
从6.0开始,连接BLE设备不仅需要位置权限,还需要打开位置服务。

看看手机设置里面的位置信息是否开启了!!!

相关文章

网友评论

      本文标题:室内蓝牙定位 Android6.0以上无法获取信息问题解决

      本文链接:https://www.haomeiwen.com/subject/vbsqtqtx.html