在Android9.0及以下可正常扫描到10.0扫描无回调的问题处理
1. 权限配置
<!-- 蓝牙权限 -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<!-- 基于地理位置 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!--不支持低功耗蓝牙的是否安装-->
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="true" />
权限说明 :
在Android 6.0及以上系统中低功耗蓝牙添加了距离检测功能,所以扫描时需要开启定位功能权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
在更高版本中甚至需要开启精准定位权限