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())