收藏
回答

小程序安卓蓝牙连接问题

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.createBLEConnection(OBJECT) 客户端 Android 6.6.7 2.1.2

安卓机器在创建ble连接时高概率出现10006错误,要重试很多次才能连上一次,ios没有此类情况


wx.createBLEConnection({

    deviceId: deviceId,

    timeout: 5000,

    success: (res) => {

        wx.hideLoading();

        wx.showToast({

            title: '连接创建成功!',

        });

        console.log("Connect success...", res);

    },

    fail: function (res) {

        wx.hideLoading();

        console.log("Connect fail...", res);

        if (typeof fail === 'function' && res.errCode != -1) {

            fail("蓝牙设备连接失败! [" + res.errCode + "]");

        }

    }

});


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

1 个回答

  • 灵芝
    灵芝
    2018-07-10

    你好,可以参考以下链接

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00060a369e825058c6d6a1e3f56400&highline=10006

    2018-07-10
    有用
    回复 1
    • Leander
      Leander
      2018-07-11

      重启手机后第一次连接也是会报10006错误, 安卓的wx.createBLEConnection 创建连接的时候会触发连接成功的事件(wx.onBLEConnectionStateChange),显示已经连接,但是wx.createBLEConnection的success回调却不触发,直到超时后触发fail事件,这种情况我这边的安卓机是大概率出现,ios正常,某些安卓品牌也正常,就是那么一部分有这个问题,请问如何解决?

      2018-07-11
      回复
登录 后发表内容