收藏
回答

小米手机蓝牙调用wx.closeBLEConnection后确认设备已断开,重连失败

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug closeBLEConnection 微信安卓客户端 8.0.62.2900 3.9.2

小米手机蓝牙调用wx.closeBLEConnection后确认设备已断开,再次点击连接按钮,调用wx.createBLEConnection,整个过程已经去除其余蓝牙相关的代码,并确认蓝牙设备在可搜索范围内

现在出现如下效果:

小米系统(K70E)断开连接后执行连接操作,连接失败{"errno": 1509001, "errCode": 10003, "errMsg": "createBLEConnection:fail:connection fail status:147"},失败后,再次点击按钮,调用wx.createBLEConnection,连接成功。自此循环以上操作,次次必现



OPPP(K9x):断开连接后执行连接操作,连接成功

魅族:断开连接后执行连接操作,连接成功

IOS:断开连接后执行连接操作,连接成功

还请针对小米系统,进行处理

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

3 个回答

  • 欢乐马
    欢乐马
    02-06

    解决了吗


    02-06
    有用
    回复 2
    • 壮
      03-17
      没有,这个问题并没有被解决,我是通过获取手机品牌的方式,针对小米手机优化,以及设计了一个重连机制去处理了
      03-17
      回复
    • revolute
      revolute
      03-27
      我每次断开拔掉电源断开后监听尝试重新连接,都报错10003,小程序代码咋那么多bug
      03-27
      回复
  • 壮
    2025-09-06

    经过测试,发现不是一台手机的问题,我同事的小米手机也是如此,其他同事的OPPO和魅族和IOS都正常

    2025-09-06
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-09-06
    有用
    回复 1
    • 壮
      2025-09-06
      整个流程我上面已经讲的很清晰了,代码片段我这边有点不太好提供
      2025-09-06
      回复
登录 后发表内容