问题描述:wx.createBLEConnection中timeout范围?
微信版本为安卓7.0.19
微信小程序库版本2.12.2
手机型号为三星S20-安卓机10
问题详细描述:
在实际项目中A设备连接之后,需要断开,一定时间之后再次连接。因此想使用wx.createBLEConnection中的timeout参数,我在项目中设置的为20000(20s)超时,但是实际在调试过程中发现大约5s之后,就会回报10003连接失败的提示了,因此想请教一下这个参数的范围,是否只有5s左右
实例代码如回复:
我做了两个简单的实验:
测试条件:在代码片段中增加按钮,按钮按下时开启扫描、连接制定MAC地址的设备。但是实际设备不存在,用来测试超时调用callback的时间
1.如果设置超时时间为20S,即timeout参数为20000,如图1所示,在大约5s左右的时间去调用fail&complete事件,且errorcode为10003
2.如果超时时间小于5S,即timeout参数为30000,如图2所示,大约在3-4S左右去调用事件,且Errorcode为10012(timeout)
综上所示,是否timeout超时时间最大只能设置为5s?与不同手机型号是否有关系?
图1
图2
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
2. 10003是连接失败而非超时