蓝牙创建连接失败还要closeBLEConnection吗
发布于 7 年前 作者 epeng 14491 次浏览 来自 问答

求教官方:wx.createBLEConnection失败后是否需要wx.closeBLEConnection?

文档和其它帖子中描述都是说这2个方法要成对出现。

createBLEConnection: function (devId){

    // 蓝牙连接设备

    console.log(“连接蓝牙设备”);

    var that = this;

    this.data.devId = devId;

    wx.createBLEConnection({

        // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接

        deviceId: devId,

        success: function (res) {

                                         console.log(“蓝牙连接成功”);

                                         that.data.connected = true;

                                     },

        fail: function (res) {

                                          that.data.connected = false;

                                          console.error("蓝牙连接出错, " + res.errMsg + “, errCode:” + res.errCode);

                                          that.closeBLEConnection(); // 蓝牙连接失败的情况下是否需要调用关闭接口?

                                          that.createBLEConnection(that.data.devId); // 重试连接

                                     }

    })

    

}

1 回复

你好,建议以文档为准

回到顶部