关于Android不执行wx.onBluetoothDeviceFound的原因
发布于 4 年前 作者 yangjia 4959 次浏览 来自 分享

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。

回到顶部