当前位置:首页 > DayDayUp > 正文内容

大华通信协议

Luz4个月前 (01-25)DayDayUp704

大华通讯协议

版本号:

 

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:表示PAL1:表示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字节:

应答标志F1:允许开始传送,2:数据传输中,3:数据传输完毕,255:安装字库出错。

13—16字节:

F255时表示出错原因。

11.返回刷新BIOS信息及WEB升级命令字:

BAH

9字节:

应答标志F1BIOS升级,2WEB升级。

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表示拒绝请求


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。