const connBlue = (e)=>{
uni.showLoading({
title: '连接中'
});
uni.createBLEConnection({
deviceId:e.deviceId,
timeout:1000,
success(res) {
uni.showToast({
title: '连接成功',
icon:'success',
duration: 2000
});
ConnBlueList.push(e);
},fail(err) {
uni.showToast({
title: '连接失败',
icon:'error',
duration: 2000
});
}
})
}

- 发布:2025-01-12 10:44
- 更新:2025-01-13 11:29
- 阅读:122
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 家庭中文版 22H2
HBuilderX类型: 正式
HBuilderX版本号: 4.45
第三方开发者工具版本号: 1.06.2412040
基础库版本号: 3.7.3
项目创建方式: HBuilderX
示例代码:
操作步骤:
const connBlue = (e)=>{
uni.showLoading({
title: '连接中'
});
uni.createBLEConnection({
deviceId:e.deviceId,
timeout:1000,
success(res) {
uni.showToast({
title: '连接成功',
icon:'success',
duration: 2000
});
ConnBlueList.push(e);
},fail(err) {
uni.showToast({
title: '连接失败',
icon:'error',
duration: 2000
});
}
})
}
const connBlue = (e)=>{
uni.showLoading({
title: '连接中'
});
uni.createBLEConnection({
deviceId:e.deviceId,
timeout:1000,
success(res) {
uni.showToast({
title: '连接成功',
icon:'success',
duration: 2000
});
ConnBlueList.push(e);
},fail(err) {
uni.showToast({
title: '连接失败',
icon:'error',
duration: 2000
});
}
})
}
预期结果:
达到设置的超时时间立刻弹出连接失败提示
达到设置的超时时间立刻弹出连接失败提示
实际结果:
达到设置的超时时间后没有弹出连接失败提示,一直显示连接中,大概10s左右才提示连接失败
达到设置的超时时间后没有弹出连接失败提示,一直显示连接中,大概10s左右才提示连接失败
bug描述:
uni.createBLEConnection()API的timeout属性不生效
1 个回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
微信小程序的 api 是代理的没有做更改,写一个测试原生小程序测试功能是否正常,使用原生写法试试,如果原生也有问题,向微信小程序社区反馈。