蜂箱
This commit is contained in:
parent
dea2a90df4
commit
b708c922d0
|
@ -31,29 +31,29 @@
|
|||
</view>
|
||||
<u-select v-model="show" :list="list" title='选择型号' @confirm="confirm"></u-select>
|
||||
<view class="lanyasj">
|
||||
<view class="" v-if="ver_data.power">
|
||||
电压/V:<text v-if="ver_data.power">{{ver_data.power / 100}}</text> <text v-else>--</text>
|
||||
<view class="">
|
||||
电池电压:<text v-if="ver_data.power">{{ver_data.power / 100}}/V</text> <text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.MIC">
|
||||
声音频率/Hz:<text v-if="ver_data.MIC">{{ver_data.MIC}}</text> <text v-else>--</text>
|
||||
<view class="">
|
||||
声音频率:<text v-if="ver_data.MIC">{{ver_data.MIC}}/Hz</text> <text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.temp_n">
|
||||
内部温度/°C:<text>{{ver_data.temp_n}}</text>
|
||||
<view class="">
|
||||
内部温度:<text v-if="ver_data.temp_n">{{ver_data.temp_n}}/°C</text><text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.temp_w">
|
||||
外部温度/°C:<text>{{ver_data.temp_w}}</text>
|
||||
<view class="">
|
||||
外部温度:<text v-if="ver_data.temp_w">{{ver_data.temp_w}}/°C</text><text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.hp_n">
|
||||
内部湿度/%:<text v-if="ver_data.hp_n">{{ver_data.hp_n}}</text> <text v-else>--</text>
|
||||
<view class="">
|
||||
内部湿度:<text v-if="ver_data.hp_n">{{ver_data.hp_n}}/%</text> <text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.hp_w">
|
||||
外部湿度/%:<text v-if="ver_data.hp_w">{{ver_data.hp_w}}</text> <text v-else>--</text>
|
||||
<view class="">
|
||||
外部湿度:<text v-if="ver_data.hp_w">{{ver_data.hp_w}}/%</text> <text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.weight">
|
||||
当前重量/g:<text>{{ver_data.weight}}</text>
|
||||
<view class="">
|
||||
当前重量:<text v-if="ver_data.weight">{{ver_data.weight}}/g</text> <text v-else>--</text>
|
||||
</view>
|
||||
<view class="" v-if="ver_data.out_day">
|
||||
当天出勤/次:<text>{{ver_data.out_day}}</text>
|
||||
<view class="">
|
||||
当天出勤:<text v-if="ver_data.out_day">{{ver_data.out_day}}/次</text> <text v-else>--</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="imgs" style="margin-top: 130rpx;">
|
||||
|
@ -68,15 +68,14 @@
|
|||
<view class="btn1" @click="Binddevice()">
|
||||
蓝牙连接
|
||||
</view>
|
||||
<!-- <view class="btn1" @click="ring()" v-if="carstause">
|
||||
响铃寻车
|
||||
</view> -->
|
||||
|
||||
<view class="btn1" @click="ring()" v-if="ver_data.temp_n">
|
||||
去皮
|
||||
</view>
|
||||
<!-- <view class="btn1" @click="fengm()" v-if="ver_data != ''">
|
||||
蜂鸣
|
||||
</view> -->
|
||||
<!-- <view class="btn1" @click="open()" v-if="carstause">
|
||||
蓝牙开启
|
||||
</view>
|
||||
<view class="btn1" @click="close()" v-if="carstause">
|
||||
蓝牙关闭
|
||||
</view> -->
|
||||
<!-- <view class="btn1" @click="reboot()" v-if="carstause">
|
||||
设备重启
|
||||
|
@ -198,10 +197,20 @@
|
|||
},
|
||||
watch: {
|
||||
|
||||
|
||||
|
||||
},
|
||||
methods: {
|
||||
fengm(){
|
||||
xBlufi.notifySendCustomData({
|
||||
customData: "11beep@"
|
||||
})
|
||||
},
|
||||
ring() {
|
||||
xBlufi.notifySendCustomData({
|
||||
customData: "11clear_weight@"
|
||||
})
|
||||
this.ver_data = {}
|
||||
this.Binddevice()
|
||||
},
|
||||
btns(){
|
||||
uni.reLaunch({
|
||||
url:'/page_user/luru'
|
||||
|
@ -473,32 +482,6 @@
|
|||
}
|
||||
});
|
||||
},
|
||||
ring() {
|
||||
let vm = this; // 将外部的 this 绑定到 vm 上
|
||||
uni.getNetworkType({
|
||||
success(res) {
|
||||
if (res.networkType !== 'none') {
|
||||
uni.getConnectedBluetoothDevices({
|
||||
success(res) {
|
||||
console.log('已连接的蓝牙设备信息:', res);
|
||||
// vm.dl = (vm.orderinfo.deviceAmount / vm.orderinfo.unitPrice).toFixed(2); // 使用 vm 访问 Vue 实例的属性
|
||||
xBlufi.notifySendCustomData({
|
||||
customData: "11play1@"
|
||||
});
|
||||
// uni.hideLoading()
|
||||
// vm.remakr()
|
||||
},
|
||||
fail(err) {
|
||||
uni.hideLoading()
|
||||
console.error('获取已连接蓝牙设备信息失败:', err);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
console.log('手机未连接网络');
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
btnyc() {
|
||||
this.titleflag = false
|
||||
},
|
||||
|
@ -563,24 +546,26 @@
|
|||
break
|
||||
}
|
||||
},
|
||||
parseBluetoothData(data) {
|
||||
const result = {}
|
||||
const parts = data.split('@')
|
||||
parts.forEach(part => {
|
||||
if (part) {
|
||||
const keyEndIndex = part.search(/[0-9:]/) // 匹配数字或冒号
|
||||
if (keyEndIndex !== -1) {
|
||||
const key = part.slice(0, keyEndIndex) // 提取键
|
||||
const value = part.slice(keyEndIndex) // 提取值
|
||||
result[key] = value
|
||||
} else {
|
||||
result[part] = ''
|
||||
}
|
||||
}
|
||||
})
|
||||
return result
|
||||
},
|
||||
|
||||
parseBluetoothData(data) {
|
||||
const result = {};
|
||||
const parts = data.split('@');
|
||||
|
||||
parts.forEach(part => {
|
||||
if (part) {
|
||||
// 使用正则表达式匹配键和值
|
||||
const match = part.match(/^([a-zA-Z_]+):?([^@]+)/);
|
||||
if (match) {
|
||||
const key = match[1]; // 提取键
|
||||
const value = match[2]; // 提取值
|
||||
result[key] = value;
|
||||
} else {
|
||||
// 如果没有匹配到键值对,直接将该部分作为键,值为空
|
||||
result[part] = '';
|
||||
}
|
||||
}
|
||||
});
|
||||
return result;
|
||||
},
|
||||
//4、建立连接
|
||||
createBLEConnection(e) {
|
||||
console.log('调用了')
|
||||
|
|
Loading…
Reference in New Issue
Block a user