收藏
回答

wx.getBLEDeviceServices调用成功没返回值

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 蓝牙模块wx.getBLEDeviceServices 客户端 iOS 6.7.0 2.1.1

为什么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都测试过了,都不行,麻烦你们解释一下。


最后一次编辑于  2018-07-06
回答关注问题邀请回答
收藏
登录 后发表内容