下面的代码走到第一步,ios6.5.9蓝牙突然断开连接后 wx.getBLEDeviceCharacteristics不会触发fail方法,实际基础库的问题还是手机问题,求一个回答。手机调试的时候只打印了第一次成功,然后发现蓝牙上面的小标变暗了,然后就什么都没有打印。并没有触发fail函数。
wx.getBLEDeviceServices({
deviceId: deviceId,
success: function (res1) {
console.log(‘这是第一次成功’, res1)
if (that.data.platform === ‘ios’) {
var serviceId = res1.services[1].uuid
} else {
var serviceId = res1.services[0].uuid
}
wx.getBLEDeviceCharacteristics({
deviceId: deviceId,
serviceId: serviceId,
success: function (res2){
console.log(‘这是第二次成功’, res2)
},
fail: function (res2) {
console.log(‘这里是第二次失败’, res2)
that.eCommand();
}
})
},
fail: function (res1) {
console.log(‘这里是第一次失败’, res1)
that.eCommand();
}
})