调试工具
一、海康调试工具
支持类型
二、海康设备需支持EHome4.0协议的型号设备,例如以下型号设备:
1、DS-K1T6Q-F70M
2、DS-K56Q-F70
3、DS-K1T6QT-F71M(国内中性)带触摸屏,无海康logo
4、DS-K1T6Q-F71M(国内标配)(非触摸屏)
5、DS-K1T331W
6、DS-K1T341M(触摸屏)
7、DS-K1T5671
8、DS-K1T6Q-F70-3XF/TB (带测温口罩)
9、DS-K1T607MG-ZN
推荐使用稳定型号设备 : DS-K1T341M 、 DS-K1T6QT-F71M1、DS-K1T6Q-F70-3XF/TB (带测温口罩)。
目前海康设备存在丢照片记录(针对考勤原始数据(照片)页面的记录)的情况,但是不带照片的识别记录(针对考勤原始数据页面的记录)是正常的。如果项目强制要求识别照片记录要正常,请慎用海康设备,建议用宇泛设备。
错误码
三、海康日志全局错误码及智能机器人
/*******************全局错误码 begin**********************/
#define NET_DVR_NOERROR 0 //没有错误
#define NET_DVR_PASSWORD_ERROR 1 //用户名密码错误
#define NET_DVR_NOENOUGHPRI 2 //权限不足
#define NET_DVR_NOINIT 3 //没有初始化
#define NET_DVR_CHANNEL_ERROR 4 //通道号错误
#define NET_DVR_OVER_MAXLINK 5 //连接到DVR的客户端个数超过最大
#define NET_DVR_VERSIONNOMATCH 6 //版本不匹配
#define NET_DVR_NETWORK_FAIL_CONNECT 7 //连接服务器失败
#define NET_DVR_NETWORK_SEND_ERROR 8 //向服务器发送失败
#define NET_DVR_NETWORK_RECV_ERROR 9 //从服务器接收数据失败
#define NET_DVR_NETWORK_RECV_TIMEOUT 10 //从服务器接收数据超时
#define NET_DVR_NETWORK_ERRORDATA 11 //传送的数据有误
#define NET_DVR_ORDER_ERROR 12 //调用次序错误
#define NET_DVR_OPERNOPERMIT 13 //无此权限
#define NET_DVR_COMMANDTIMEOUT 14 //DVR命令执行超时c
#define NET_DVR_PARAMETER_ERROR 17 //参数错误
#define NET_DVR_NOSUPPORT 23 //服务器不支持
#define NET_DVR_DVROPRATEFAILED 29 //DVR操作失败
#define NET_DVR_DIR_ERROR 40 //路径错误
#define NET_DVR_ALLOC_RESOURCE_ERROR 41 //资源分配错误
#define NET_DVR_AUDIO_MODE_ERROR 42 //声卡模式错误
#define NET_DVR_NOENOUGH_BUF 43 //缓冲区太小
#define NET_DVR_CREATESOCKET_ERROR 44 //创建SOCKET出错
#define NET_DVR_SETSOCKET_ERROR 45 //设置SOCKET出错
#define NET_DVR_MAX_NUM 46 //个数达到最大
#define NET_DVR_USERNOTEXIST 47 //用户不存在
#define NET_DVR_GETLOCALIPANDMACFAIL 53 //获得本地的IP地址或物理地址失败
#define NET_DVR_VOICEMONOPOLIZE 69 //声卡被独占
#define NET_DVR_CREATEDIR_ERROR 71 //建立日志文件目录失败
#define NET_DVR_BINDSOCKET_ERROR 72 //绑定套接字失败
#define NET_DVR_SOCKETCLOSE_ERROR 73 //socket连接中断,此错误通常是由于连接中断或目的地不可达 检查tcp或udp端口是否已开或被占用
#define NET_DVR_USERID_ISUSING 74 //注销时用户ID正在进行某操作
#define NET_DVR_SOCKETLISTEN_ERROR 75 //监听失败
#define NET_DVR_CONVERT_SDK_ERROR 85 //加载转码库失败
#define NET_DVR_FUNCTION_NOT_SUPPORT_OS 98 //此功能不支持该操作系统
#define NET_DVR_USE_LOG_SWITCH_FILE 103 //正在使用日志开关文件
#define NET_DVR_PACKET_TYPE_NOT_SUPPORT 105 //码流封装格式错误
#define NET_DVR_STREAM_ENCRYPT_CHECK_FAIL 130 //码流加密校验失败
//语音对讲库错误码
#define NET_AUDIOINTERCOM_OK 600 //无错误
#define NET_AUDIOINTECOM_ERR_NOTSUPORT 601 //不支持
#define NET_AUDIOINTECOM_ERR_ALLOC_MEMERY 602 //内存申请错误
#define NET_AUDIOINTECOM_ERR_PARAMETER 603 //参数错误
#define NET_AUDIOINTECOM_ERR_CALL_ORDER 604 //调用次序错误
#define NET_AUDIOINTECOM_ERR_FIND_DEVICE 605 //未发现设备
#define NET_AUDIOINTECOM_ERR_OPEN_DEVICE 606 //不能打开设备诶
#define NET_AUDIOINTECOM_ERR_NO_CONTEXT 607 //设备上下文出错
#define NET_AUDIOINTECOM_ERR_NO_WAVFILE 608 //WAV文件出错
#define NET_AUDIOINTECOM_ERR_INVALID_TYPE 609 //无效的WAV参数类型
#define NET_AUDIOINTECOM_ERR_ENCODE_FAIL 610 //编码失败
#define NET_AUDIOINTECOM_ERR_DECODE_FAIL 611 //解码失败
#define NET_AUDIOINTECOM_ERR_NO_PLAYBACK 612 //播放失败
#define NET_AUDIOINTECOM_ERR_DENOISE_FAIL 613 //降噪失败
#define NET_AUDIOINTECOM_ERR_UNKOWN 619 //未知错误
#define NET_ERR_INFOPUBLISH_APP_NOTRUN 1065 //信息发布应用未运行
#define NET_ERR_ATTENDANCE_APP_NOTRUN 1066 //考勤应用未运行
#define NET_ERR_TERM_NAME_REPEAT 1313 //终端名称重复
#define NET_ERR_TERM_SERIAL_REPEAT 1314 //终端序列号重复
#define NET_SS_CLIENT_ERR_KMS_TOKEN_FAIL 3601 //KMS图片上传协议,获取Token失败
#define NET_SS_CLIENT_ERR_KMS_UPLOAD_FAIL 3602 //KMS图片上传协议,上传失败
#define NET_SS_CLIENT_ERR_CLOUD_POOLIST_FAIL 3603 //云存储协议,获取资源池失败
#define NET_SS_CLIENT_ERR_CLOUD_BESTNODE_FAIL 3604 //云存储协议,获取最优节点失败
#define NET_SS_CLIENT_ERR_DOWNLOAD_PIC_FAIL 3605 //EHome5.0存储协议,下载图片失败
#define NET_SS_CLIENT_ERR_DELETE_PIC_FAIL 3606 //EHome5.0存储协议,删除图片失败
#define NET_SS_CLIENT_ERR_PROTO_UNSAFE 3607 // [add] by yangzheng 2020/03/13 EHome5.0, storage server in security mode, nonsupport unsafe protocol VRB/Tomcat
#define NET_SS_CLIENT_ERR_FILE_INEXISTED 3608 // [add] by yangzheng 2020/03/13 EHome5.0, delete or download file not existed
#define NET_SS_CLIENT_ERR_AUTH_FAILED 3609 // [add] by yangzheng 2020/03/13 authentication failed
//休眠唤醒错误码段 8301~8330
#define NET_ERR_DEV_SLEEP 8301 //设备已休眠
#define NET_ERR_DEV_GOINGTOSLEEP 8302 //当前设备处于执行休眠动作的过程中(预计13S),即将进入休眠状态,此时无法进行NET_ECMS_WakeUp接口的唤醒操作;直至执行休眠动作结束,正式进入休眠状态才可正常调用唤醒接口