收藏
回答

安卓蓝牙连接设备问题,返回错误码10003,10008,10012

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createBLEConnection 客户端 7.0.4 2.6.5

- 当前 Bug 的表现(可附上截图)



- 开启蓝牙,定位等权限,搜索到设备后,点击开始连接设备,

1.第一次连接5S内返回结果10003或10008(大概率出现),

2.进行重连,很久才返回连接结果(重连大部分情况还是10003或者10012,偶尔会成功)

3.断开连接

由于属于蓝牙开门交互,从点击到返回开门结果耗时很久,用户体验感差。

ios相对正常


搜索了社区内很多相关问题,官方建议如下:

1.成对调用creat和close(是成对调用)

2.增加延时(在每次建立连接都延时了500ms,且每个api调用都加了500ms延时)

3.建立连接时延长超时时间,官方默认为20s,就算我设置到30s也还是会出现上面所说情况,且会给用户超时的感觉


由于要与设备交互,无法提供可复现片段,如果需要上传日志,请官方回复我,谢谢!

体验版appid  wx676081835d81e1b2






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

6 个回答

  • Tummy
    Tummy
    2019-04-18

    这里最好可以试试https://github.com/search?q=ble原生app看看有没有类似问题,降低排查问题的难度。万分感谢


    2019-04-18
    有用
    回复 5
  • 2019-04-18

    安卓测试机型:小米note、红米note4X、红米2、华为p9、华为6A、魅族MX4 pro、魅蓝E2

    2019-04-18
    有用 3
    回复
  • jonlon
    jonlon
    2019-04-28

    同样的问题,尤其是在android 9系统上。

    我已经对些排查2到3天了。

    毫无办法。


    同样的代码 ios上秒开。android9是看运气,有时能成功,有时死活不成功。

    这就更加增加了难度。

    2019-04-28
    有用 1
    回复 1
    • 陈建波
      陈建波
      2019-05-16

      同样问题,感觉安卓跑ble就是运气

      2019-05-16
      回复
  • Bug Engineer
    Bug Engineer
    2020-01-16

    10012 这个问题有什么进展吗

    2020-01-16
    有用
    回复
  • 2019-08-23

    这个问题解决了么?@Tummy @如果你也听说

    2019-08-23
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-04-18

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    2019-04-18
    有用
    回复 3
    • 2019-04-18

      你好,日志已上传, 微信号:lsh12321_      时间点:2019-04-18 11:42

      2019-04-18
      回复
    • 2019-04-23

      请问日志查看了吗?是否有什么进展可以回复一下吗?

      2019-04-23
      回复
    • 郑智勇
      郑智勇
      2019-05-28

      这个问题有进展吗?

      2019-05-28
      回复
登录 后发表内容