wx.getBLEDeviceServices调用成功没返回值
发布于 6 年前 作者 wchang 14445 次浏览 来自 问答

为什么wx.getBLEDeviceServices调用了,什么返回值也没有,什么报错信息都没有,能够诉我为什么我填入正确的deviceId之后什么反应都没吗?

wx.getBLEDeviceServices({

deviceId: deviceId,   //此处deviceId由 getBluetoothDevices 取得,调用之后,success fail complete                                     //都没有打印值。如果此处留空或者填入一个错误的值,则报10002,                                                                 //找不服务,同时,fail complete 回调都有打印

success: function (res) {

console.log(‘device services:’, res.services)

console.log(“xxx”)

}, fail: function (e) {

console.log(“fail” + JSON.stringify(e))

},

complete: function () {

console.log(“getBLEDeviceServices complete”)

}

})

在wx.createBLEConnection之前的api都可以正常调用,连接成功后获取服务有问题。什么情况下会出现无论成功、失败都不会有回调的情况出现?

你们给出的在文档给的蓝牙demo也是也是这种情况,也是这个wx.getBLEDeviceServices也是获取不到服务,请问这是什么回事?基础库从1.1.1 到2.1.1都测试过了,都不行,麻烦你们解释一下。

回到顶部