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