完善日志打印,添加无线设备数据函数
This commit is contained in:
parent
90a905b6c4
commit
a0c041c122
|
@ -16,16 +16,16 @@
|
|||
["女厕位", 4],
|
||||
["女厕位", 5],
|
||||
["女厕位", 6],
|
||||
["男厕位", 7],
|
||||
["男厕位", 8]
|
||||
["男厕位", 1],
|
||||
["男厕位", 2]
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "EC13C2D9-6A93-4894-BB5B-89BDAA786D8A",
|
||||
"version": "yunhorn_kgl_c8_v1",
|
||||
"data": [
|
||||
["男厕位", 1],
|
||||
["男厕位", 2],
|
||||
["男厕位", 7],
|
||||
["男厕位", 8],
|
||||
["男厕位", 3],
|
||||
["男厕位", 4],
|
||||
["男厕位", 5],
|
||||
|
|
11
tcpserver.go
11
tcpserver.go
|
@ -13,7 +13,7 @@ import (
|
|||
|
||||
func handleConn(conn net.Conn) {
|
||||
|
||||
log.Println("begin handleConn,cliendAddr:%s", conn.LocalAddr())
|
||||
log.Println("begin handleConn,cliendAddr:", conn.RemoteAddr())
|
||||
|
||||
defer conn.Close()
|
||||
|
||||
|
@ -39,12 +39,12 @@ func handleConn(conn net.Conn) {
|
|||
break
|
||||
}
|
||||
case <-time.After(5000 * time.Millisecond):
|
||||
n, err := conn.Write(heartbeat)
|
||||
_, err := conn.Write(heartbeat)
|
||||
if err != nil {
|
||||
log.Println("write msg error!", err)
|
||||
stopChan <- true
|
||||
} else {
|
||||
log.Println("write msg success!", n)
|
||||
log.Println("write msg success!", conn.RemoteAddr())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -84,9 +84,8 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
|
|||
log.Println(err)
|
||||
break
|
||||
}
|
||||
log.Println(DEVICEDATAS)
|
||||
|
||||
log.Println("read.data:", Bytes2Bits(data[3:4]))
|
||||
// log.Println(DEVICEDATAS)
|
||||
log.Println("read.data:%d,%s", Bytes2Bits(data[3:4])[0],conn.RemoteAddr())
|
||||
|
||||
data_buf <- data
|
||||
}
|
||||
|
|
35
worker.go
35
worker.go
|
@ -22,6 +22,41 @@ type Device struct {
|
|||
DATA map[string]interface{} `json:"data"`
|
||||
}
|
||||
|
||||
func yunhorn_lora_l_v1(data_buf []byte) {
|
||||
|
||||
// for _, i := range conf.RS485DEVICES {
|
||||
// log.Println("################################",i)
|
||||
// }
|
||||
|
||||
//log.Println(data_buf)
|
||||
// for i, k := range b_buf {
|
||||
// log.Println(binary.BigEndian.Uint16(append([]byte{0x00}, k))
|
||||
// }
|
||||
|
||||
// log.Println("ys_l_v1_data:",data_buf)
|
||||
data_int := Bytes2Bits(data_buf[3:4])
|
||||
data_int0 := Bytes2Bits(data_buf[0:1])
|
||||
data_int1 := Bytes2Bits(data_buf[1:2])
|
||||
data_int2 := Bytes2Bits(data_buf[2:3])
|
||||
|
||||
log.Println("data_int:", data_int[0])
|
||||
log.Printf("ADRH:%d,ADRL:%d,dataType:%d,", data_int0[0], data_int1[0], data_int2[0])
|
||||
var device Device
|
||||
//TODO 配置device
|
||||
device.ID = demoDevice.ID
|
||||
device.VERSION = demoDevice.VERSION
|
||||
device.ONLINE = demoDevice.ONLINE
|
||||
|
||||
demoDevice.DATA["data"] = data_int[0]
|
||||
device.DATA = demoDevice.DATA
|
||||
|
||||
if conf.DEBUG {
|
||||
log.Println(device)
|
||||
}
|
||||
// send_data(1005, device)
|
||||
|
||||
}
|
||||
|
||||
func yunhorn_ys_l_v1(data_buf []byte) {
|
||||
|
||||
// for _, i := range conf.RS485DEVICES {
|
||||
|
|
Loading…
Reference in New Issue