评论

关于Android不执行wx.onBluetoothDeviceFound的原因

wx.onBluetoothDeviceFound不执行的原因的摸索

android 系统中  /packages/apps/Bluetooth/src/com/android/bluetooth/gatt/GattService.java 中对scan蓝牙 有一段代码是callback.onScannerRegistered(ScanCallback.SCAN_FAILED_SCANNING_TOO_FREQUENTLY, -1);

当搜索频率在30s中大于5次 就会执行这个。微信可能没有做出处理, 导致没有执行onBluetoothDeviceFound。 本人经过多次多设备测试 发现出现onBluetoothDeviceFound不执行 都是由于这个问题引起的, 等待一段时间后 执行startBluetoothDevicesDiscovery 都能正确执行wx.onBluetoothDeviceFound。

最后一次编辑于  2021-01-29  
点赞 2
收藏
评论

3 个评论

  • 枯木逢春
    枯木逢春
    10-24

    请问解决了吗?

    10-24
    赞同
    回复
  • ...
    ...
    2021-06-28

    你好,想问下有什么解决的办法呢?

    2021-06-28
    赞同
    回复
  • Terence
    Terence
    2021-03-15

    你好楼主,我也碰到这个问题,想问下有什么解决的办法呢?

    2021-03-15
    赞同
    回复 1
登录 后发表内容