关于Android不执行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。