diff --git a/BallCamera.go b/BallCamera.go index f8dd5c7..4effbbb 100644 --- a/BallCamera.go +++ b/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 diff --git a/Nvr.go b/Nvr.go index a8771be..ddd6fee 100644 --- a/Nvr.go +++ b/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) }