例子
下例是实现蓝牙连接的部分代码,先进行加载连接显示,在进行连接,连接成功/失败,都自动关闭加载效果
效果
核心
开始的加载效果:
javascript
uni.showLoading({
title: '正在连接,请稍候...',
mask: true,
});
关闭加载效果
javascript
uni.hideLoading(); // 连接成功后隐藏加载提示
代码
javascript
this.deviceId = deviceId,
uni.showLoading({
title: '正在连接,请稍候...',
mask: true,
});
//连接蓝牙
uni.createBLEConnection({
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId: this.deviceId,
success(res) {
console.log(res)
console.log("蓝牙连接成功")
uni.hideLoading(); // 连接成功后隐藏加载提示
uni.showToast({
title: '连接成功',
})
},
fail(res) {
console.log("蓝牙连接失败", res)
uni.hideLoading(); // 连接成功后隐藏加载提示
if (res.errMsg == 'createBLEConnection:fail already connect') {
uni.showToast({
title: '已有连接设备',
icon: 'none'
})
}
}
})