青孓丶
青孓丶
  • 发布:2020-02-26 14:33
  • 更新:2020-05-12 23:34
  • 阅读:960

【报Bug】蓝牙链接超时参数无效

分类:HTML5+

plus.bluetooth.createBLEConnection方法的 timeout 参数无效

plus.nativeUI.showWaiting("正在链接...");  
                    plus.bluetooth.createBLEConnection({  
                        deviceId: deviceId,  
                        timeout:5000,  
                        success: function(e) {  
                            plus.nativeUI.closeWaiting();  
                            connectedId=deviceId;  
                            conMac.push(getBzMac(mac));  
                            initList(lockdata);  
                            initBleLock();  
                            mui.toast('连接成功!');  
                            //console.log("连接成功,重新加载列表:");  
                        },  
                        fail: function(e) {  
                            plus.nativeUI.closeWaiting();  
                            mui.toast('连接失败!');  
                            console.log('连接失败! ' + JSON.stringify(e));  
                        },  
                        complete:function(e) {  
                            plus.nativeUI.closeWaiting();  
                            console.log('createBLEConnection complete' + JSON.stringify(e));  
                        }  
                    });

当尝试链接一个已经关闭的蓝牙设备,该代码会一直等待,如果不使用showWaiting,点击链接,就会没有任何反馈。

2020-02-26 14:33 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

我这边也遇到同样的问题。

兴业软件技术

兴业软件技术 - 致力于行业软件开发

我也遇到了这个问题,当蓝牙设备关闭后,软件继续去创建连接的时候,我发现不管timeout设置多长,都不起作用,一直等待20到30秒后 直接来个 success !! "errMsg": "createBLEConnection:ok" 设备明明已经关闭了,居然还可以创建连接成功??? 这个问题纠结很长时间了 希望找到解决的办法

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