大华通信协议
大华通讯协议
版本号:
1.1日期
网络通讯协议
通讯协议采用不定长方式,其头部采用固定格式,为32字节长度,协议格式如下:
第1字节:
命令字
第2字节:
保留
第3字节:
通道号,如果命令用不到此值,此值无意义。
第4字节:
保留
第5字节----第8字节:
扩展数据长度.如果为0表示不含扩展数据区,否则为扩展数据区的长度
第9字节----第32字节:
非扩展数据块
第33字节开始为扩展数据区,如果该命令扩展数据长度为0,则该命令不含这区.
注:
对于保留字节及该命令无定义的字节都必须用0填充。
一、客户端——>录像机
1.视频切换命令字:11H
第5-8字节:
扩展数据xx
第9字节——第16字节对应切换通道号。
该命令表示对本机当前的监视通道进行切换,1:表示打开,0:表示关闭。
附加:
多画面视频预览
第9字节——第16字节对应切换通道号设置为总通道数加1。
第25字节——第25字节对应所要预览的画面数。1:表示一画面,4:表示四画面,9:表示九画面预览。
第26字节——第26字节对应预览的通道号,如为多画面则表示预览画面的类型。如:1:表示预览1,2,3,4画面,2:表示预览5,6,7,8画面。
2.摄像机,xx控制命令字:12H
第5-8字节:
扩展数据xx
第9字节:
协议序号
第10字节:
通道号M
第11字节:
转动方向
01H ─ 上转
02H ─ 下转
03H ─ xx
04H ─ 右转
第12字节:
转动步长N
该命令表示对M通道进行云台控制。转动速度为恒定,时间为N*50MS,如果N值为0,表示停止云台转动。
3.聚焦方式控制命令字:13H
第3字节:
通道号M
第9字节:
方式
00H ─ 自动
01H ─ 手动
该命令表示对M通道进行聚焦方式控制。
4.聚焦控制命令字:12H
第5-8字节:
扩展数据xx
第9字节:
协议序号
第10字节:
通道号M
第11字节:
方向
07H ─ 近
08H ─ 远
第12字节:
控制步长N
该命令表示对M通道进行聚焦控制。速度为恒定,时间为N*50MS,如果N值为0,表示停止聚焦控制。
5.变倍控制命令字:12H
第5-8字节:
扩展数据xx
第9字节:
协议序号
第10字节:
通道号M
第11字节:
方向
04H ─ 近
05H ─ 远
第12字节:
控制步长N
该命令表示对M通道进行变倍控制。速度为恒定,时间为N*50MS,如果N值为0,表示停止变倍控制。
6.图像调整命令字:16H
第3字节:
通道号M
第9字节:
有效标志
第10字节:
亮度
第11字节:
色度
第12字节:
对比度
第13字节:
饱和度
该命令表示对M通道进行图像调整,第9字节低4位从低到高分别表示第10,11,12,13字节是否有效。高4位保留。
7.光圈控制命令字:12H
第5-8字节:
扩展数据xx
第9字节:
协议序号
第10字节:
通道号M
第11字节:
方向
09H ─ 小
0AH ─ 大
第12字节:
控制步长N
该命令表示对M通道进行光圈控制。速度为恒定,时间为N*50MS,如果N值为0,表示停止光圈控制。
8.预置点控制命令字:19H
第3字节:
通道号M
第9字节:
方式
00H ─ 设置预置点
01H ─ 删除预置点
02H ─ 转至预置点
第10字节:
预置点号码
该命令表示对M通道进行预置点控制。
9.菜单控制命令字:1AH
第3字节:
通道号M
第9字节:
开关
该命令表示对M通道进行菜单控制。
10.灯光控制命令字:12H
第5-8字节:
扩展数据xx
第9字节:
协议序号
第10字节:
通道号M
第11字节:0x0e
第12字节:
开关
00H ─ 关灯
01H ─ 开灯
该命令表示对M通道进行灯光控制。
11.菜单选择命令字:1CH
第3字节:
通道号M
第9字节:
动作
00H ─ 上
01H ─ 下
02H ─ 加
03H ─ 减
该命令表示对M通道进行菜单控制。
12.改变传输入模式命令字:1EH
第5-8字节:
扩展数据xx
第9字节:
模式
00H ─实时
01H ─非实时
13.透明串口数据发送1命令字:20H
第9字节:
设备号D
01H—04H:
串口1—串口4
第10,11字节:
该设备的参数X1
第10字节低4位表示比特率:1--1200bits/s
2—2400bits/s
3—4800bits/s
4—9600bits/s
5—19200bits/s
6—38400bits/s
7—57600bits/s
8—115200bits/s
第11字节:
该设备的参数X2
第12字节:
数据xxL(不大于20)
第13字节—第32字节:
要传送的数据
该命令表示往设备D上发送从第12字节开始的连续L个字节数据。其中L不能大于20。
14.透明串口数据发送2命令字:21H
第5字节----第8字节:
发送数据xxL.
第9字节:
设备号D
01H—04H:
串口1—串口4
第10,11字节:
该设备的参数X1
第10字节低4位表示比特率:1--1200bits/s
2—2400bits/s
3—4800bits/s
4—9600bits/s
5—19200bits/s
6—38400bits/s
7—57600bits/s
8—115200bits/s
第11字节:
该设备的参数X2
第33字节:
要传送的数据
该命令表示往设备D上发送从第33字节开始的连续L个字节数据。如果发送的数据长度小于20字节,请使用透明串口数据发送1命令。
15.主机远程复位命令字:80H
无参数
16.登录命令字:
A0H
第5-8字节:
扩展数据xx
第9—16字节:
用户名
第17-24字节:
密码
第25—28字节:
客户端版本号
第29字节:
报警中心标志F
第31字节:
录像机控制版本使用,固定为:0xA1
第32字节:
控制不支持图像遮档的老客户端软件登入新ATM机,固定为:0xAA
该命令表示客户登录,25字节表示客户端主版本号,26字节表示客户端辅版本号。标志F如果为0x3A表示为特殊用户,此时用户名与密码都无效,且该用户拥有最高权限。
17.查询工作及报警状态命令字:
A1H
第5-8字节:
扩展数据xx
18.查询xx信息命令字:
A2H
日志总共分3次查询。前两次传输1K/次,第三次传输剩余数据。
第5-8字节:
扩展数据xx
第10字节:
查询标志
01H ─第一次查询
00H─后两次查询
共查询三次,第一次查询标志位设为01H,后两次设为00H.
19.查询系统参数信息命令字:
A3H
第5-8字节:
扩展数据xx
第9字节开始:
类型字符串。”timing”表示报警设置和动态检测时间段。”config”表示系统配置。
20.查询系统使用信息命令字:
A4H
第5-8字节:
扩展数据xx
21.查询录像文件命令字:
A5H
第5-8字节:
扩展数据xx
第9字节:
通道号
第10–11字节:年第12字节:月第13字节:日第14字节:时第15字节:分
22.查询用户信息命令字:
A6H
第5-8字节:
扩展数据xx
23.查询报警文件命令字:
A7H
第5-8字节:
扩展数据xx
第9字节:
通道号
第10–11字节:年第12字节:月第13字节:日第14字节:时第15字节:分
24.查询通道名命令字:
A8H
第5-8字节:
扩展数据xx
25.改变控制权命令字:
A9H
第5-8字节:
扩展数据xx
26.设置系统参数命令字:
C1H
第5-8字节:
扩展数据xx
第33字节开始:
系统参数内容,为一结构,结构定义详见附录
27.播放录像文件命令字:
C2H
第5-8字节:
扩展数据xx
第9字节:
通道号
第10–11字节:年第12字节:月第13字节:日第14字节:时第15字节:分第16字节:秒第17字节:
驱动器号(硬盘序号)
第18--21字节:
起始簇号
注:
该命令的值都由查询命令返回的值填充
28播放报警文件命令字:0xC3
注:
此命令同播放录像文件命令,完全可以用播放录像文件命令替代29保存用户信息命令字:0xC4
第5-8字节:
扩展数据xx
第33字节开始:20个用户信息,为一结构,结构定义详见附录
30设置卡状态--启停录像命令字:0xC5
第5-8字节:
扩展数据xx
第9字节--24字节:
第1--N通道要求的状态,0:停止录像,1:开启录像.注:
N为主机的通道数
31修改通道名称命令字:0xC6
第5-8字节:
扩展数据xx
第33字节开始:
N个通道的名称,每一通道16个字节.
注:
通道名称最多为16个字节长,如果不足16字节长度,必须用\0结尾。
32刷新BIOS命令字:0xC7
第5-8字节:
扩展数据xx
第9字节:1-->表示通知主机要求刷新BIOS.
2-->表示扩展数据区为字库数据.每次最多为1K字节.3-->表示字库数据传送完毕.
33装入汉字库命令字:0xC8
第5-8字节:
扩展数据xx
第9字节:1-->表示通知主机要求传送字库数据.
2-->表示扩展数据区为字库数据.每次最多为1K字节.3-->表示字库数据传送完毕.
34停止播放文件命令字:0xC9
第5-8字节:
扩展数据xx
35录像文件时间控制命令字:0xCA
第9字节--12字节:
从起始时间开始计算的秒数.
第17字节—20字节:
从起始时间开始文件偏移大小
36录像文件时间控制命令字:0xCB
第5-8字节:
扩展数据xx
第9字节:
通道号
第10–11字节:年第12字节:月第13字节:日第14字节:时第15字节:分第16字节:秒第17字节:
驱动器号(硬盘序号)
第18--21字节:
起始簇号
37手动控制解码器输出视频命令字:0x25
第5-8字节:
扩展数据xx
第9-12字节:
录像机IP地址
第13-14字节:
录像机端口号
第15字节:
模式(0:实时监视,1:1画面预览, 4:4画面预览, 9: 9画面预览, 16: 16画面预览)
第16字节:
多画面预览类型或实时监视通道号
第17字节:
解码器输出通道
第18字节:
状态(1:打开/0:关闭)
二、主机——>客户端
1.返回登录命令字:
B0H
第9字节:
成功标志
F.
0:表示登录成功,非0表示登录失败
第10字节:
用户权限P
当登录成功时,表示用户权限
当登录失败时,
0:表示无此用户
1:表示密码错误
2:表示该用户已登录
3:表示软件版本不匹配
第11字节:
主机辅类型,一般为通道数
第12字节:
主机主类型(固定为0)
第25字节:
主机主版本号
第26字节:
主机版本号
第27字节:
第25字节的反码
第29字节:
主机的工作制式
0:表示PAL制1:表示NTSC制
第30-31字节:
网络升级标志WF注:
没用字对齐。
0x9876:表示具有网络升级功能
附加:
多画面视频预览
第2字节:
是否允许多画面视频预览功能。1:表示允许0:表示不允许该命令表示主机在收到客户端的登录命令且处理后返回给客户端的信息。
2.返回查询工作及报警状态命令字:
B1H
第9字节:
工作状态有效标志
0:表示工作状态字节无效1:表示工作状态字节有效
第10-13:工作状态
表示相应通道工作状态,以位为单位,能表示32个通道
第14字节:
报警类型
0:表示报警状态字节无效>0:表示报警状态字节有效
其中:1:表示外部报警2:表示视频丢失
3:表示动态检测>3:保留
第15--18字节:
报警状态,根据第14字节不同而有不同的含义当第14字节为1:
表示相应报警输入状态,以位为单位,能表示32个报警点当第14字节为2:
表示相应视频丢失通道,以位为单位,能表示32个通道
当第14字节为3:
表示相应动态检测通道,以位为单位,能表示32个通道
3.返回xx信息命令字:
B2H
日志总共分3次传输。前两次传输1K/次,第三次传输剩余数据。
第5-8字节:
扩展数据xx
第33字节开始:
xx内容,为文本方式
4.返回系统参数信息命令字:
B3H
第5-8字节:
扩展数据xx
第9字节开始:
类型字符串。”timing”表示报警设置和动态检测时间段。”config”表示系统配置。
第33字节开始:
系统参数内容,为一结构,结构定义详见附录
5.返回系统使用信息命令字:
B4H
第5-8字节:
扩展数据xx
第33字节开始:
系统使用内容,为一结构,结构定义详见附录
6.返回用户信息命令字:
B5H
第5-8字节:
扩展数据xx
第33字节开始:
用户信息内容,为一结构数组,结构定义详见附录
7.返回录像文件信息命令字:
B6H
第5-8字节:
扩展数据xx
第33字节开始:
录像文件信息内容,为一结构数组,结构定义详见附录
8.返回报警录像文件信息命令字:
B7H
第5-8字节:
扩展数据xx
第33字节开始:
报警录像文件信息内容,为一结构数组,结构定义详见附录
9.返回通道名称信息命令字:
B8H
第5-8字节:
扩展数据xx
第33字节开始:
N个通道名称,每通道占用16个字节,如果通道名称不足16字节,以\0结尾
10.返回安装字库信息命令字:
B9H
第9字节:
应答标志F,1:允许开始传送,2:数据传输中,3:数据传输完毕,255:安装字库出错。
第13—16字节:
当F为255时表示出错原因。
11.返回刷新BIOS信息及WEB升级命令字:
BAH
第9字节:
应答标志F,1:BIOS升级,2:WEB升级。
第10字节:
应答字符,“start”表示可以开始传输。数据传输完毕后,若返回“right”表示升级成功,否则表示出错(一般标记为“error”)。
12.返回回放及下载的数据命令字:
BBH
第2字节:
编码模式,11H表示实时录像。3XH表示MJPEG模式录像,其中X表示帧率1-2-3-4-5。
第3字节:
第2字节的反码。
第4字节:
回放权限。为0时允许回放,非0时不允许回放。
第5-8字节:
扩展数据xx。
第9字节:
通道号。
第10-13字节:
回放数据序号。
13.返回要求监视的数据命令字:
BCH
TCP数据传输模式:
(头部为32字节)
第2字节:
编码模式,11H表示实时录像。3XH表示MJPEG模式录像,其中X表示帧率1-2-3-4-5。
第3字节:
第2字节的反码。
第4字节:
监视权限。为0时允许回放,非0时不允许回放。第5-8字节:
扩展数据xx。
第9字节:
通道号。(0:表示1通道数据)
第10-13字节:
监视数据序号。
UDP数据传输模式:
(头部为8字节)
第1字节:
通道号
第2字节:
编码模式,11H表示实时录像。3XH表示MJPEG模式录像,其中X表示帧率1-2-3-4-5。
第3字节:
第2字节的反码。
第4字节:
监视权限。为0时允许回放,非0时不允许回放。
第5-8字节:
监视数据序号。
附加:
多画面视频预览
如果为多画面视频预览数据,第9字节的通道号则为总通道数加1。
14.返回更改控制权命令字:
BEH
第10字节:
类型号,如下:
10H,无控制权力
11H,权限不够
12H,资源不足
13H,用户数超出
14H,用户已存在
15H,允许登陆
16H,控制权拥有者
17H,服务机忙
18H,正在申请
19H,成功
1AH,要求控制权
1BH,拒绝
1CH,被剥夺
1DH,有用户在UDP监视
1EH,强行获得控制权
1FH,释放控制权
20H,权限状态查询
21H,每一路只给一个用户监视
22H,该通道监视被剥夺
第11字节:
权限状态,>=2表示有控制权,1表示无控制权
15.返回强行获得控制权命令字:
BFH
保留。
16.返回语音对讲应答命令字:
C0H
第9字节:1表示接受请求,0表示拒绝请求