安卓机器在创建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回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 夹生饭

    8人对此回答表示赞同

    可以参考以下链接

    展开
    8
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Ella 2019-01-31 00:52

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

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部