ble写入数据时未回调success和complete

发布于 6 年前作者 fujing15988 次浏览最后编辑 6 年前来自 ask

我在使用wx.writeBLECharacteristicValue时硬件设备接收到了写入的数据,但是success和complete回调却没有执行,我在回调里写了wx.showToast,没弹出来。

wx.writeBLECharacteristicValue({
      deviceId: deviceId,
      serviceId: serviceId,
      characteristicId: characteristicId,
      value: buffer,
      success: function (res) {//成功时未执行
        wx.showToast({
          title: '发送成功'
        })
        console.log('writeBLECharacteristicValue success', res.errMsg)
      },
      fail:function(err){
        wx.showToast({
          title: '发送失败:' + err.errCode,
        })
      },
      complete:function(){//成功时未执行
        wx.showToast({
          title: 'complete',
        })
      }

我使用的是iPhone6s,微信版本号是:6.6.5

4 回复
xxie
xxie1 楼6 年前

我遇到的情况是数据成功写入了(有成功的回调),但设备没有做出反应。。。

qzhong
qzhong2 楼6 年前

再顶一个

qiangli
qiangli3 楼6 年前

有没有人遇到相同的问题啊,官方不能出来给个解释吗?这个问题困扰我好久了

ping31
ping314 楼5 年前

我自己顶一个