华为手机调试 wx.onBluetoothDeviceFound的回调怎么不执行了?
已经在三台华为手机上测试过了,回调都不会执行。一个月前我们迭代过项目,那个时候测试还能执行回调的。不会吧,现在心态直接爆炸了。以下极简单的代码,就可以验证结果。

测试代码:
testHuawei: function () {
wx.openBluetoothAdapter({
success(res) {
console.log("openBluetoothAdapter res: ", res);
wx.onBluetoothDeviceFound(function (res) {
// 这里有数据,则测试成功
console.log("onBluetoothDeviceFound res: ", res);
});
wx.startBluetoothDevicesDiscovery({
success(res) {
console.log("startBluetoothDevicesDiscovery res: ", res);
},
fail(err) {
console.error("startBluetoothDevicesDiscovery err: ", err);
},
});
setTimeout(() => {
wx.stopBluetoothDevicesDiscovery({
success(res) {
console.log("stopBluetoothDevicesDiscovery res: ", res);
},
fail(err) {
console.error("startBluetoothDevicesDiscovery err: ", err);
},
});
}, 10000);
},
fail(err) {
console.error("openBluetoothAdapter err: ", err);
},
});
},
