收藏
回答

wx.createBLEConnection报错,连接失败,怎么回事?

调用这个api wx.createBLEConnection报错:errno: 101, errCode: 10013, errMsg: "createBLEConnection:fail:invalid data"这是什么情况导致的? deviceId值一直就有。客户老是反应打印失败

代码如下:new Promise((resolve, reject) => {

          console.log("打印机ID:");

          console.log(that.data.KBJSON.DYJID);

          wx.createBLEConnection({

            deviceId: that.data.KBJSON.DYJID,

            success: function (res) {

              wx.vibrateShort(); //手机震动

              resolve(res);

            },

            fail: function (res) {

              console.log(res);

              billcommon.HideLoad();

              Promise.break;

            }

          })

        })

回答关注问题邀请回答
收藏

1 个回答

  • CRMEB
    CRMEB
    02-03

    问题可能出在that.data.KBJSON.DYJID这个值上。错误信息"createBLEConnection:fail:invalid data"表明传递给createBLEConnection方法的数据无效。

    02-03
    有用
    回复 11
    • i
      i
      02-03
      errno: 1509007, errCode: -1, errMsg: "createBLEConnection:fail:already connect"这个呢
      02-03
      回复
    • CRMEB
      CRMEB
      02-03回复i
      一个BLE连接已经存在,所以无法再创建一个新的连接。
      02-03
      回复
    • i
      i
      02-03回复CRMEB
      意思是已经有设备连接,然后必须要把另一台设备断开,才能继续连接是吗?
      02-03
      回复
    • CRMEB
      CRMEB
      02-03回复i
      02-03
      回复
    • i
      i
      02-03回复CRMEB
      我是蓝牙打印机嘛,我都给他重启了,然后连接还是报这个错:errno: 1509007, errCode: -1, errMsg: "createBLEConnection:fail:already connect"那重启之前连过的设备都会断开吧
      02-03
      回复
    查看更多(6)
登录 后发表内容