xiaoyaoyou1212 / BLE

✨Android BLE基础操作框架,基于回调,操作简单。包含扫描、多连接、广播包解析、服务读写及通知等功能。
http://www.huwei.tech/
Apache License 2.0
1.38k stars 364 forks source link

扫描超时 #87

Open tangxunT opened 4 years ago

tangxunT commented 4 years ago

按照文档接入后,一直回调onScanTimeout()

tangxunT commented 4 years ago

找到原因了。 设备环境:一加手机5(OnePlus 5),Android 10。 原因:Manifest.xml中只声明了android.permission.ACCESS_COARSE_LOCATION权限,缺少android.permission.ACCESS_FINE_LOCATION权限。 解决方法:添加上android.permission.ACCESS_FINE_LOCATION就ok了。 备注:我clone你的代码,看了baseble和newapp这两个module,只是声明了ACCESS_COARSE_LOCATION权限,没有声明android.permission.ACCESS_FINE_LOCATION权限,但运行在我的手机上却没问题。新建项目按照集成文档集成后该库后,不声明android.permission.ACCESS_FINE_LOCATION却一直扫描超时,不知为何?

Vincentqyw commented 2 years ago

相同的问题,请问您解决了吗?如果解决了,请问是如何解决的,谢谢!

Vincentqyw commented 2 years ago

我尝试将安卓 SDK Version 改为 28 就可以了,这个项目貌似不支持新版本的安卓API