当前位置:   article > 正文

Android安卓BLE扫描设备不触发回调_bluetoothlescanner.startscan没有回调

bluetoothlescanner.startscan没有回调

安卓官方文档建议使用的是BluetoothAdapter.LeScanCallBack,但目前的SDK版本已经不建议使用这种方法,而是支持使用BluetoothAdapter.getDefaultAdapter.BluetoothLeScanner。然而更换之后仍然发现蓝牙不扫描且log中看不到有用的信息,这是因为应用没有获取位置权限,而google目前规定蓝牙扫描的使用必须需要位置权限。

解决方法:
在manifest.xml中加入

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/956123
推荐阅读
相关标签
  

闽ICP备14008679号