x***@163.com
x***@163.com
  • 发布:2019-05-17 10:17
  • 更新:2020-05-12 08:11
  • 阅读:1643

【报Bug】plus.bluetooth.createBLEConnection中timeout属性失效 超时后重连这个动作持续大概十几次后会异常

分类:5+ SDK

详细问题描述

[内容]

plus.bluetooth.createBLEConnection中timeout属性失效
超时后重连这个动作持续大概十几次后会异常
蓝牙的所有操作都不能正常进行
只有重启程序才能恢复

重现步骤

[步骤]

  1. 搜索蓝牙设备并且绑定蓝牙的MAC地址.
  2. 打开检测页面
  3. 用绑定的MAC地址,主动去连接蓝牙设备 调用plus.bluetooth.createBLEConnection
  4. 如果连接超时,会继续调用 plus.bluetooth.createBLEConnection 去连接
  5. 停留页面大概十几分钟后,大概重连了二十几次(超时时间为30秒-设置timeout无效,HTML5+ API 参数说 timeout 不设置是不会超时的,但是我不设置超时时间一样是30秒)

[结果]

  1. plus.bluetooth.createBLEConnection出现异常,只要调用 plus.bluetooth.createBLEConnection 马上就回调回来异常。
  2. 并且调用 closeBluetoothAdapter: 关闭蓝牙模块 再去调用 plus.bluetooth.createBLEConnection 也一样
  3. 也就是说出现上面情况后,再也连不上蓝牙了,只有重启重新后才能正常连接。

[mac版本号]
HBuilder X 1.9.4.20190426

[手机型号]
小米PAD 4plus

2019-05-17 10:17 负责人:无 分享
已邀请:
XTiger

XTiger

不仅这个参数,还有startBluetoothDevicesDiscovery的好多参数也没有用,老早在论坛里提交了bug,没人管,蓝牙的bug还有很多,现在基本不能用

1***@sina.com

1***@sina.com

同样遇到timeout失效的问题,多个蓝牙同时连接会造成连接时间很长的问题,这个参数失效就无法对用户进行反馈,只能傻等。

3***@qq.com

3***@qq.com

遇到同样的问题啊

1***@qq.com

1***@qq.com - 小林

这个情况其实蓝牙时连接上了,10s左右有断了,我是在给回调中再次进行连接请求就好使了。

  • 5***@qq.com

    你好能发下代码看看吗~谢谢


    2021-05-27 19:37

该问题目前已经被锁定, 无法添加新回复