完善日志打印,添加无线设备数据函数
This commit is contained in:
parent
90a905b6c4
commit
a0c041c122
|
@ -16,16 +16,16 @@
|
||||||
["女厕位", 4],
|
["女厕位", 4],
|
||||||
["女厕位", 5],
|
["女厕位", 5],
|
||||||
["女厕位", 6],
|
["女厕位", 6],
|
||||||
["男厕位", 7],
|
["男厕位", 1],
|
||||||
["男厕位", 8]
|
["男厕位", 2]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "EC13C2D9-6A93-4894-BB5B-89BDAA786D8A",
|
"id": "EC13C2D9-6A93-4894-BB5B-89BDAA786D8A",
|
||||||
"version": "yunhorn_kgl_c8_v1",
|
"version": "yunhorn_kgl_c8_v1",
|
||||||
"data": [
|
"data": [
|
||||||
["男厕位", 1],
|
["男厕位", 7],
|
||||||
["男厕位", 2],
|
["男厕位", 8],
|
||||||
["男厕位", 3],
|
["男厕位", 3],
|
||||||
["男厕位", 4],
|
["男厕位", 4],
|
||||||
["男厕位", 5],
|
["男厕位", 5],
|
||||||
|
|
11
tcpserver.go
11
tcpserver.go
|
@ -13,7 +13,7 @@ import (
|
||||||
|
|
||||||
func handleConn(conn net.Conn) {
|
func handleConn(conn net.Conn) {
|
||||||
|
|
||||||
log.Println("begin handleConn,cliendAddr:%s", conn.LocalAddr())
|
log.Println("begin handleConn,cliendAddr:", conn.RemoteAddr())
|
||||||
|
|
||||||
defer conn.Close()
|
defer conn.Close()
|
||||||
|
|
||||||
|
@ -39,12 +39,12 @@ func handleConn(conn net.Conn) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case <-time.After(5000 * time.Millisecond):
|
case <-time.After(5000 * time.Millisecond):
|
||||||
n, err := conn.Write(heartbeat)
|
_, err := conn.Write(heartbeat)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("write msg error!", err)
|
log.Println("write msg error!", err)
|
||||||
stopChan <- true
|
stopChan <- true
|
||||||
} else {
|
} 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)
|
log.Println(err)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
log.Println(DEVICEDATAS)
|
// log.Println(DEVICEDATAS)
|
||||||
|
log.Println("read.data:%d,%s", Bytes2Bits(data[3:4])[0],conn.RemoteAddr())
|
||||||
log.Println("read.data:", Bytes2Bits(data[3:4]))
|
|
||||||
|
|
||||||
data_buf <- data
|
data_buf <- data
|
||||||
}
|
}
|
||||||
|
|
35
worker.go
35
worker.go
|
@ -22,6 +22,41 @@ type Device struct {
|
||||||
DATA map[string]interface{} `json:"data"`
|
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) {
|
func yunhorn_ys_l_v1(data_buf []byte) {
|
||||||
|
|
||||||
// for _, i := range conf.RS485DEVICES {
|
// for _, i := range conf.RS485DEVICES {
|
||||||
|
|
Loading…
Reference in New Issue