Pārlūkot izejas kodu

1. NVR Status 但对象初始化失败时返回false

kunmeng 1 mēnesi atpakaļ
vecāks
revīzija
77bb351161
2 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 0 1
      BallCamera.go
  2. 3 0
      Nvr.go

+ 0 - 1
BallCamera.go

@@ -423,7 +423,6 @@ func verify(data []byte) (byte, error) {
 	for i := 1; i < 6; i++ {
 		sum += int(data[i])
 	}
-
 	// 取模并转换为16进制
 	checksum := sum % 0x100
 	return byte(checksum), nil

+ 3 - 0
Nvr.go

@@ -167,6 +167,9 @@ func (this *Nvr) Logout() error {
 }
 
 func (this *Nvr) Status() bool {
+	if this == nil {
+		return false
+	}
 	return Core.NET_DVR_RemoteControl(this.userId)
 }