|
@@ -53,7 +53,6 @@ func (s *Device) Process() {
|
|
|
}
|
|
|
switch data[16:18] {
|
|
|
case "61":
|
|
|
- logger.Logger.Debug("登录")
|
|
|
|
|
|
buffer := protocol.AuthDataPack{}.AuthLogin()
|
|
|
|
|
@@ -77,8 +76,8 @@ func (s *Device) Process() {
|
|
|
s.info = screens
|
|
|
devices[s.info.Sn] = *s
|
|
|
s.conn.Write(buffer.Bytes())
|
|
|
+ logger.Logger.Debugf("设备 [%v] 登录", s.info.ScreensName)
|
|
|
case "91":
|
|
|
- logger.Logger.Debug("心跳")
|
|
|
|
|
|
if _, exists := devices[data[34:50]]; !exists {
|
|
|
|
|
@@ -100,6 +99,7 @@ func (s *Device) Process() {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
+ logger.Logger.Debugf("设备 [%v] 心跳", s.info.ScreensName)
|
|
|
if data[34:50] != s.info.Sn {
|
|
|
continue
|
|
|
}
|
|
@@ -112,7 +112,7 @@ func (s *Device) Process() {
|
|
|
|
|
|
func (s *Device) Handle() {
|
|
|
defer s.conn.Close()
|
|
|
- t2 := time.NewTicker(3 * time.Minute)
|
|
|
+ t2 := time.NewTicker(6 * time.Minute)
|
|
|
defer t2.Stop()
|
|
|
|
|
|
for {
|
|
@@ -124,7 +124,7 @@ func (s *Device) Handle() {
|
|
|
DisplayStatus: s.info.DisplayStatus,
|
|
|
SourceStatus: s.info.SourceStatus,
|
|
|
}
|
|
|
- if time.Now().Add(-2*time.Minute).After(s.lastTime) || s.lastTime.IsZero() {
|
|
|
+ if time.Now().Add(-5*time.Minute).After(s.lastTime) || s.lastTime.IsZero() {
|
|
|
|
|
|
state.Status = 0
|
|
|
err := Dev.UpdateScreensStatusAndOffline(s.info.ScreensCode, state)
|