【问题标题】:Android Ble Scanning callback not getting triggered continuouslyAndroid Ble 扫描回调没有被连续触发
【发布时间】:2016-11-15 04:18:41
【问题描述】:

要求:我有一个要求,我必须连续扫描附近的 ble 设备。如果 ble 设备的属性发生变化,设备会发出我的应用捕获的 ble 信号。但是这些事情应该在连续模式下完成。

问题:在某些安卓设备(如一加1、三星tab 3、Moto droid turbo)中,scancall 返回只会被触发一次并且是没有按照我的要求连续扫描。我已经测试了其他一些设备(例如 one plus 3,samsung tab 4,moto g2),每次都会触发扫描回调。是有什么解决方案可以让其他设备每次都获得扫描回调...我已经检查了所有扫描模式,但同样的问题仍然存在...

【问题讨论】:

    标签: android bluetooth-lowenergy android-bluetooth


    【解决方案1】:

    不幸的是,一些 Android 设备不会连续返回扫描结果,因为根据 BLE 协议,这不是强制性的(我在 LG 设备上见证了它)。解决方法是启动开始和停止扫描。见This useful thread

    【讨论】:

    • 是的,我已经检查了上述方法。但是我们是否需要重新初始化所有变量,例如蓝牙适配器,scancallback 然后开始和停止扫描,或者只是开始和停止扫描?跨度>
    • 据我所知停止并开始扫描。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多