下例是实现蓝牙连接的部分代码,先进行加载连接显示,在进行连接,连接成功/失败,都自动关闭加载效果
开始的加载效果:
- uni.showLoading({
- title: '正在连接,请稍候...',
- mask: true,
- });
关闭加载效果
uni.hideLoading(); // 连接成功后隐藏加载提示
- 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'
- })
- }
- }
- })