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,点击链接,就会没有任何反馈。