From d81a03af0857dd80fba9270f15fc3a8ed9385006 Mon Sep 17 00:00:00 2001 From: fish <gcslyp@gmail.com> Date: Thu, 9 May 2019 16:51:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E5=8A=A8=E6=BC=94=E7=A4=BA=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0nh3=20>3=20=E5=8F=91=E9=80=81=E5=BC=80=E9=A3=8E?= =?UTF-8?q?=E6=89=87=E4=BF=A1=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tcpserver.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tcpserver.go b/tcpserver.go index f77fcaa..503fd1c 100644 --- a/tcpserver.go +++ b/tcpserver.go @@ -153,14 +153,16 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) { log.Println("pm25data1",data[i+15]) log.Println("pm25data2",data[i+16]) + nh3data := uint32(data[i+15])*256+uint32(data[i+16]) pm25data := uint32(data[i+15])*256+uint32(data[i+16]) + log.Println("nh3data",nh3data) log.Println("pm25data",pm25data) //8E 3C 00 00 47 46 var close []byte = []byte{0x8E,0x3C,0x00,0x00,0x43,0x46} var open []byte = []byte{0x8E,0x3C,0x00,0x00,0x4F,0x46} var writedata []byte =[]byte{} - if pm25data>100{ + if pm25data>100 || nh3data>=3{ writedata = open }else{ writedata = close @@ -229,6 +231,7 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) { } } + // 转化为字符串 // log.Println("yunhorndeug.push.data.tcp.16data:",buffer.String())