要求:我有一个要求,我必须连续扫描附近的设备。如果ble设备的属性发生变化,设备会发出我的app捕获的ble信号。但是这些事情应该以连续模式完成。
问题:在某些Android设备中(例如 1加1,三星标签3,Moto droid turbo ),scancall返回只会被触发一次并且是不按照我的要求连续扫描。我已经测试了其他一些设备(例如一加三,三星标签4,moto g2 ),其中每次都会触发扫描回调.Is有任何解决方案甚至其他设备每次都能获得扫描回调...我已经检查了所有的扫描模式,但同样的问题仍然存在...
答案 0 :(得分:1)
不幸的是,有些Android设备不会连续返回扫描结果,因为根据BLE协议(我在LG设备上见过它),这不是强制性的。解决方法是启动开始和停止扫描。见This useful thread