最近微信客户端升级到 6.6.6版本后,已上线的一个基于微信蓝牙接口的小程序,在调用wx.writeBLECharacteristicValue 写入接口时,微信客户端直接崩溃或小程序直接闪退。

代码片段如下:

 var buf = new Int8Array([0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]);
wx.writeBLECharacteristicValue({
        deviceId: deviceId,
        serviceId: serviceId,
        characteristicId: characteristicIdW,
        value: wx.base64ToArrayBuffer(utils.Encrypt(buf)),
        success: (res) => {
          console.log("writeBLECharacteristicValue",res);
        },
        error: (err) => {
          console.log('writeValue',err);
        }
      }) 



- 预期表现

连接蓝牙后,会在

wx.onBLECharacteristicValueChange((res) => {

  var readdata = wx.arrayBufferToBase64(res.value)

})监听数据返回,目前有时直接闪退或微信客户端崩溃


- 复现路径

 小程序appid: wxc445ce06aeb25e1e
小程序问题路径:/pages/manage/index.js  


- 提供一个最简复现 Demo

由于与硬件搭配才能调试复现,希望能告知该版本的蓝牙底层接口有哪些改变,小程序应用如何修复此问题的建议,谢谢!

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

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

    19人对此回答表示赞同

    微信6.6.6版本下的小程序蓝牙连接问题,什么时候可以解决啊?

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 水木

    19人对此回答表示赞同

    收到,感谢反馈,我拉一下日志看一下。

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 行云流水

    7人对此回答表示赞同

    复现一下问题,并在任意聊天框输入//uplog,提供一下微信号,我拉一下日志看一下哈。

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 吴世之

    5人对此回答表示赞同

    我这边不只是write操作,仅仅只是开启适配器,搜索附近的蓝牙,就这样不断的一直搜索,也会闪退,也是安卓6.6.6版本,之前从来没出现过这样的问题,啊啊啊啊啊

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 赵凯歌

    4人对此回答表示赞同

    @Tummy已上传日志,在21:47、21:51都有崩溃,微信号是quansoft,谢谢帮忙分析跟踪

    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

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
扫码咨询

扫码咨询套餐

回到顶部