From 8e00bd4dc7fdbcebe84ab76442fd926166ccd987 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期六, 23 十一月 2024 14:00:50 +0800
Subject: [PATCH] 修改样式
---
src/samples/deviceApi/XK3190A12.ts | 16 +++++++++++++---
1 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/samples/deviceApi/XK3190A12.ts b/src/samples/deviceApi/XK3190A12.ts
index 6c90111..066628b 100644
--- a/src/samples/deviceApi/XK3190A12.ts
+++ b/src/samples/deviceApi/XK3190A12.ts
@@ -7,7 +7,8 @@
import { confingInfoStore } from '@/stores/StoresConfing'
const initPort=(path:String,baudRate:Number)=>{
-
+ // 是否清零了
+ let sfqingling=true
// 配置文件定义的对此次数
const yanjiancishu=confingInfoStore().confingInfo.jianyancishu===undefined?4:confingInfoStore().confingInfo.jianyancishu
console.log('初始化打开XK3190-A12体重秤端口',yanjiancishu)
@@ -39,12 +40,18 @@
//
//
// 77 6E 30 30 30 30 30 2E 30 6B 67 0D 0A
+ // 77 6E 30 30 30 30 32 38 2E 36 6B 67 0D 0A
+ // 77 6E 30 30 30 30 32 38 2E 36 6B 67 0D 0A
+ //wn000016.6kg
const parser = serialport.pipe(new DelimiterParser({ delimiter:Buffer.from([107,103,13,10]),includeDelimiter:true }))
parser.on('data', (value: string | any[])=>{
console.log(value.toString())
const str=value.toString()
// 截取结果
- const list=str.substring(2,9)
+ // const list=str.substring(2,10) 得到数字
+
+ const list = parseFloat(str.replace(/[^\d.]/g, '')).toString();
+ console.log(list)
if(Number(list)>20){
// 判断是否相等 相等加一
if(list===lisijieguo){
@@ -55,6 +62,8 @@
}
// 对比4次结果都一致
if(duibinum>=yanjiancishu){
+ // 数据发送 体重没有清零 下次就不播报不发送
+ sfqingling=false
const res=Number(list)
console.log(res,'获取到的体重')
sockteStore().setweightSockte(
@@ -69,12 +78,13 @@
duibinum=0
lisijieguo=''
}else{
-
+ // sfqingling=false
}
}else{
+ sfqingling=true
console.log('小于20')
}
}) // all data after READY is received
--
Gitblit v1.8.0