注释测试内容以及添加类型判断
This commit is contained in:
parent
f341b7c42a
commit
b0d515ef17
83
tcpserver.go
83
tcpserver.go
|
@ -116,6 +116,11 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
|
|||
|
||||
//尿布台数据,地址1位 数据2位
|
||||
dataType := data[i+1]
|
||||
|
||||
if dataType!=1 && dataType!=2 && dataType!=3 && dataType!=4{
|
||||
continue;
|
||||
}
|
||||
|
||||
values := make([]byte,0)
|
||||
|
||||
|
||||
|
@ -152,31 +157,29 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
|
|||
continue
|
||||
}
|
||||
values = data[i+2:i+end]
|
||||
|
||||
log.Println("pm25data1",data[i+15])
|
||||
log.Println("pm25data2",data[i+16])
|
||||
// log.Println("pm25data1",data[i+15])
|
||||
// log.Println("pm25data2",data[i+16])
|
||||
// nh3data := uint32(data[i+7])*256+uint32(data[i+8])
|
||||
pm25data := uint32(data[i+15])*256+uint32(data[i+16])
|
||||
log.Println("nh3data",data[i+7])
|
||||
log.Println("pm25data",pm25data)
|
||||
|
||||
// pm25data := uint32(data[i+15])*256+uint32(data[i+16])
|
||||
// log.Println("nh3data",data[i+7])
|
||||
// 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{}
|
||||
// var close []byte = []byte{0x8E,0x3C,0x00,0x00,0x43,0x46}
|
||||
// var open []byte = []byte{0x8E,0x3C,0x00,0x00,0x4F,0x46}
|
||||
// var writedata []byte =[]byte{}
|
||||
//i+7 氨气
|
||||
//i+14 tvoc 甲醛
|
||||
if pm25data>100 || data[i+7]>=3 || data[i+14]>=2 {
|
||||
writedata = open
|
||||
}else{
|
||||
writedata = close
|
||||
}
|
||||
v, err := connTest.Write(writedata)
|
||||
log.Println("send.msg.conn.RemoteAddr:",connTest.RemoteAddr(),writedata)
|
||||
log.Println("send.msg.conn.v",v)
|
||||
if err != nil {
|
||||
log.Println("write msg error!", err)
|
||||
}
|
||||
// if pm25data>100 || data[i+7]>=3 || data[i+14]>=2 {
|
||||
// writedata = open
|
||||
// }else{
|
||||
// writedata = close
|
||||
// }
|
||||
// v, err := connTest.Write(writedata)
|
||||
// log.Println("send.msg.conn.RemoteAddr:",connTest.RemoteAddr(),writedata)
|
||||
// log.Println("send.msg.conn.v",v)
|
||||
// if err != nil {
|
||||
// log.Println("write msg error!", err)
|
||||
// }
|
||||
}else if dataType ==3{
|
||||
continueCount = 2
|
||||
end = 3
|
||||
|
@ -190,26 +193,24 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
|
|||
values := data[i+2]
|
||||
|
||||
//28 3C 00 00 47 46
|
||||
var green []byte = []byte{0x28,0x3C,0x00,0x00,0x47,0x46}
|
||||
var red []byte = []byte{0x28,0x3C,0x00,0x00,0x52,0x46}
|
||||
|
||||
var yellow []byte = []byte{0x28,0x3C,0x00,0x00,0x59,0x46}
|
||||
var writedata []byte =[]byte{}
|
||||
writedata = green
|
||||
if values == 2{
|
||||
writedata = red
|
||||
}else if values == 1{
|
||||
writedata = green
|
||||
}else if values == 4{
|
||||
writedata = yellow
|
||||
}
|
||||
log.Println("send.msg.conn.RemoteAddr|writedata",connTest.RemoteAddr(),writedata)
|
||||
v, err := connTest.Write(writedata)
|
||||
|
||||
log.Println("send.msg.conn.v",v)
|
||||
if err != nil {
|
||||
log.Println("write msg error!", err)
|
||||
}
|
||||
// var green []byte = []byte{0x28,0x3C,0x00,0x00,0x47,0x46}
|
||||
// var red []byte = []byte{0x28,0x3C,0x00,0x00,0x52,0x46}
|
||||
// var yellow []byte = []byte{0x28,0x3C,0x00,0x00,0x59,0x46}
|
||||
// var writedata []byte =[]byte{}
|
||||
// writedata = green
|
||||
// if values == 2{
|
||||
// writedata = red
|
||||
// }else if values == 1{
|
||||
// writedata = green
|
||||
// }else if values == 4{
|
||||
// writedata = yellow
|
||||
// }
|
||||
// log.Println("send.msg.conn.RemoteAddr|writedata",connTest.RemoteAddr(),writedata)
|
||||
// v, err := connTest.Write(writedata)
|
||||
// log.Println("send.msg.conn.v",v)
|
||||
// if err != nil {
|
||||
// log.Println("write msg error!", err)
|
||||
// }
|
||||
}
|
||||
|
||||
log.Println("yunhorndeug.push.data.tcp:",buffer.String(),addrs,dataType,values)
|
||||
|
|
Loading…
Reference in New Issue