收藏
回答

荣耀8X 调用关闭蓝牙适配器api ,无法断开连接?

荣耀8X ,wx.createBLEConnection 通过此方法建立连接后,返回连接超时错误代码,可是从被连接的蓝牙设备端发现已成功建立连接?

①调用wx.closeBluetoothAdapter 无法断开连接

②尝试关闭小程序也无法断开蓝牙连接,

③关闭手机系统蓝牙才断开蓝牙连接

目前该问题只在荣耀8X 上遇到

我的系统版本Emui 9.1.0 ,安卓9


最后一次编辑于  2021-03-23
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2021-03-23

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

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

    2021-03-23
    有用
    回复 9
    • 明天你好
      明天你好
      2021-03-23
      已上报日志,2021.3.23 16:08 ,微信号xiaomingai1993
      手机型号 荣耀8X,微信版本号8.0.1,手机系统EMUI9.1.0
      2021-03-23
      回复
    • 明天你好
      明天你好
      2021-03-23
      1.我是通过小程序(onebot rc),首先扫描两个蓝牙电机(蓝牙5.0),然后与第一个建立连接,获取信息后断开连接再去连接第二个电机,就会复现api 报连接失败可实际硬件已经连接成功的问题
      2.目前就荣耀手机能复现这个问题,你们复现的话,没有电机,用其他蓝牙5.0 的设备去连也行
      2021-03-23
      回复
    • Cjiang
      Cjiang
      2021-03-26回复明天你好
      这个,客户端的超时处理逻辑是:开启定时器,超时之后回调,同时尝试close掉连接;
      从客户端日志看,超时设得偏短,而且在走到超时逻辑之前,确实没有收到系统连接成功的回调;可能连接是在超时时间之后才成功的,然后由于客户端尝试close,系统就没有回调连接成功回来,开发者可以尝试调大下超时时间看看。
      2021-03-26
      回复
    • 明天你好
      明天你好
      2021-03-29回复Cjiang
      1.超时开始设置的3s ,现在超时设置到了8s,确实不再出现蓝牙api 提示未连接但是硬件连接上的情况;2.但是现在出现连接8s 偶尔出现连接不成功的情况,硬件确实也未连接成功,麻烦能看下日志分析下原因吗,日志上传2021.3.29 10:45
      2021-03-29
      回复
    • 明天你好
      明天你好
      2021-03-29回复Cjiang
      补充下信息,日志上传2021.3.29 10:45,微信号xiaomingai1993  手机型号 荣耀8X,微信版本号8.0.1,手机系统EMUI9.1.0
      2021-03-29
      回复
    查看更多(4)
登录 后发表内容
问题标签