完善日志打印,添加无线设备数据函数

This commit is contained in:
fish 2019-03-21 17:56:20 +08:00
parent 90a905b6c4
commit a0c041c122
3 changed files with 44 additions and 10 deletions

View File

@ -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],

View File

@ -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
}

View File

@ -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 {