收藏
回答

求官方回答,是手机问题还是基础库问题

问题模块
API和组件

下面的代码走到第一步,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();

          }

        })


最后一次编辑于  2017-07-05
回答关注问题邀请回答
收藏

1 个回答

  • 张波
    张波
    2017-07-05

    这个情况是偶发性的,

    2017-07-05
    赞同
    回复