1:扫描不到设备?
1)判断下本机是否支持蓝牙功能。
2)需要确定设备是传统蓝牙还是低功耗蓝牙,BLE扫描接口是不能扫描到传统蓝牙设备的。蓝牙设置里面的扫描是传统蓝牙和低功耗蓝牙都能扫到。
3)对于对于Android6.0及以上系统,确认下AndroidManifest.xml是否加入定位权限。
4)对于有的设备发的是扩展广播,需要在扫描设置类里面配置下才能扫描到。
2:如何提升扫描效率?
可以在扫描设置类里面修改扫描模式为低延时。
3:如何只扫描到自己的产品?
1) 扫描过滤类里面可以设置名字过滤。
2)扫描过滤类里面可以设置服务的UUID过滤。
3)扫描设置类里面可以设置厂商自定义数据过滤。
[蓝牙文章导读]:(https://blog.youkuaiyun.com/andger032/article/details/109636946)