生物指纹机通信协议_第1页
生物指纹机通信协议_第2页
生物指纹机通信协议_第3页
生物指纹机通信协议_第4页
生物指纹机通信协议_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通讯协议1. 通讯相关的数据结构,其中设备采用的是小端模式(低位在前、高位在后。例如WORD 占用两个字节,其中低字节放在前面的内存空间,高字节放在内存的后面空间,这个与X86的CPU系统刚好相反)Command packettypedef struct BYTE Head1;/ 55=STX1BYTE Head2;/ AA=STX2WORD MachineID; / terminals ID.WORD Reserved; / ReservedWORD Command; / Command IDDWORDLength;/ Input Parameter 1WORDInParam; / Inpu

2、t Parameter 2WORD ChkSum; / Checksum CMDPKT; / 14BYTE Command acknowledge packettypedef struct BYTE Head1;/ Always is 0x5A=STX1.BYTE Head2;/ Always is 0xA5=STX2.WORD MachineID;/ terminals ID.WORDResponse;/ 0x02-NAK, 0x03-ACK.WORD ChkSum; / Checksum ACKPKT; / Size of command acknowledge packet is 8 B

3、ytes.Command execution result packettypedef struct BYTE Head1;/ Always is 0xAA=STX1.BYTE Head2;/ Always is 0x55=STX2.WORD MachineID;/ terminals ID.WORD Reserved; / ReservedWORDRet;/ 1: OK 0: ErrorDWORDOutParam;/ Output ParameterWORD ChkSum;/ Checksum RESULTPKT; / Size of command execution result pac

4、ket is 14 Bytes.2. 通信命令字;enumCMD_GET_ENROLL_DATA = 0x101, / 获取登记信息CMD_SET_ENROLL_DATA, /下发登记信息CMD_DELETE_ENROLL_DATA, /删除登记信息CMD_SLOG_GET_COUNT, /获得管理记录总数CMD_SLOG_GET, /获得管理记录CMD_GLOG_GET_COUNT, /获得出入记录总数CMD_GLOG_GET, /获取考勤记录CMD_DEVICE_STATUS_GET, /获取设备状态CMD_DEVICE_INFO_GET, /获取设备信息CMD_DEVICE_INFO_S

5、ET, /设置设备信息CMD_DISABLE_DEVICE, /禁止设备工作CMD_ENABLE_DEVICE, /使能设备工作CMD_ENABLE_USER, /禁止或者全能某用户权限CMD_DEVICE_TIME_GET, /获取设备时间CMD_DEVICE_TIME_SET, /同步设备时间CMD_POWER_OFF, /设备关机CMD_MODIFY_PRIVILIGE, /修改用户权限CMD_READ_ALL_USERID, /获取用户列表CMD_SERIAL_NUM_GET, /获取设备序列号CMD_CLEAR_KEEPER_DATA, /清空所有数据(登记数据、记录数据)CMD_B

6、ACKUP_NUM_GET, /获取设备备份号CMD_PRODUCT_CODE_GET, /获取设备生产代码CMD_ENROLL_DATA_EMPTY, /清空所有登记数据CMD_GLOG_EMPTY, /清空所有出入记录CMD_SLOG_EMPTY, /清空所有管理记录CMD_USER_NAME_GET, /获取用户名字CMD_USER_NAME_SET, /下发用户名字CMD_COMPANY_NAME_GET, /获取公司名字CMD_COMPANY_NAME_SET, /下发公司名字CMD_DOOR_STATUS_GET, /获取门禁状态CMD_DOOR_STATUS_SET, /修改门禁

7、状态CMD_BELLTIME_GET, /获取电铃设置CMD_BELLTIME_SET, /下发电铃时间设置CMD_BenumbAllManager, /将所有管理员变成普通用户CMD_BACKUP_SERIAL_NUM_GET, /获取设备备份序列号CMD_GBK_SET, /设备液晶对比度(只用于黑白屏机器)CMD_GET_USERCTRL, /获取用户门禁权限信息CMD_SET_USERCTRL, /设置用户门禁权限信息CMD_DELETE_USERCTRL, /删除某用户门禁权限CMD_CLEAR_USERCTRL, /清空所有用户门禁权限CMD_GET_DAYPASSTIME, /获

8、取天时段CMD_SET_DAYPASSTIME, /设置天时段CMD_GET_WEEKPASSTIME, /获取周时段CMD_SET_WEEKPASSTIME, /设置周时段CMD_GET_LOCKGROUP, /获取锁组合定义CMD_SET_LOCKGROUP /设置锁组合定义;3. 详细通讯功能介绍:1.1、 BOOL ComGetEnrollData ( CMDPKT* pCMD )功能:获取指纹信息参数1:登记号+备份号参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感应卡返回: 512字节的指纹数据备注:指纹数据数据结构 typedef struct tagENR_DATAB

9、YTEValid;BYTEManager;BYTE Threshold;BYTEFingerNum;DWORDID; ENR_DATA;/* 8byte */typedef struct _FP_ENROLL_STRUCTUINT8 cFlg;/*特征文件标志,当前有效值为0xcb*/UINT8 cType;/*特征文件类型,当前有效值为0x09*/UINT8 cNum; /*从550,指特征点个数。UINT8 cQuality; /*指特征的可靠度,从0100UINT8 cCharInfoTab240; /*特征信息表*/ /-用户自定义信息开始于第244字节-/ENR_DATA UserI

10、nfo;UINT32 Reserve;/*备用*/ FP_CHAR_ENROLL, *pFP_CHAR_ENROLL;typedef struct _FP_MB_ENROL_STRUCT FP_CHAR_ENROLL CharFile1; FP_CHAR_ENROLL CharFile2;FP_MB_ENROLL,*pFP_MB_ENROLL; /512字节对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_GET_ENROLL_DATA命令89Nfp&l

11、t;<28+ENROID输入参数1:027位:登记号;3228位:备份号(四个字节共32个BIT)101112131输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节

12、2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果890输出参数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45指纹数据(512字节)数据结构:67。514515516517ChkSum校验和(前面所有字节相加)5181.2、 BOOL ComGetEnrollData ( CMDPKT* pCMD )功能:获取注册密码信息参数1:登记号参数2:获取数据的类型:1 表示指纹 2表示密码

13、 3表示感应卡返回: 登记号对应的密码对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_GET_ENROLL_DATA命令89ENROID输入参数:登记号101112132输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x

14、01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果890输出参数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45密码数据(4字节)6789ChkSum校验和(前面所有字节相加)101.3、 BOO

15、L ComGetEnrollData ( CMDPKT* pCMD )功能:获取感应卡信息参数1:登记号参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感应卡返回: 感应卡号对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_GET_ENROLL_DATA命令89ENROID登记号101112133输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字

16、节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果890权限 0 :普通用户;1:管理员;2:超级用户10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起

17、始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID4感应卡数据(4字节)5678ChkSum校验和(前面所有字节相加)92.1、 BOOL ComSetEnrollData ( CMDPKT* pCMD )功能:下发指纹信息参数1:登记号参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感应卡返回:成功 1; 失败 0对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_SET_ENROLL_DATA命令89Nfp&l

18、t;<28+ENROID输入参数1:027位:登记号;3228位:备份号(四个字节共32个BIT)101112131输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节

19、2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果892输出参数10111213ChkSum校验和(前面所有字节相加)14设置数据(PC - Controller)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45指纹数据(512字节)67。514515516517ChkSum校验和(前面所有字节相加)5182.2、 BOOL ComSetEnrollData ( CMDPKT* pCMD )功能:下发注册密码信息参数1:登记号参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感

20、应卡返回:成功 1;失败 0对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_SET_ENROLL_DATA命令89ENROID输入参数:登记号101112132输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-AC

21、K.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果890输出参数10111213ChkSum校验和(前面所有字节相加)14设置数据(PC - Controller)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45密码数据(4字节)6789ChkSum校验和(前面所有字节相加)102.3、 BOOL Com

22、SetEnrollData ( CMDPKT* pCMD )功能:下发感应卡信息参数1:登记号参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感应卡返回:成功1 ;失败 0对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_SET_ENROLL_DATA命令89ENROID登记号101112133输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节

23、值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果890权限 0 :普通用户;1:管理员;2:超级用户10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始

24、字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45感应卡数据(4字节)6789ChkSum校验和(前面所有字节相加)103、BOOL ComDeleteEnrollData( CMDPKT* pCMD )功能:删除登记数据参数1:登记号+备份号(09)参数2:获取数据的类型:1 表示指纹 2表示密码 3表示感应卡返回: 成功 1 失败 0 无数据:2对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_DELETE_ENR

25、OLL_DATA命令89指纹:Nfp<<28+ENROID密码:ENROID感应卡:ENROID指纹:027位:登记号;3228位:备份号(四个字节共32个BIT)当为密码时:登记号当为感应卡时:登记号101112131输入参数2 :1 表示指纹 2表示密码 3表示感应卡1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复

26、结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error 2:无数据结果890无10111213ChkSum校验和(前面所有字节相加)144、BOOL ComSlogGetCount ( CMDPKT* pCMD )功能:获取管理记录总数参数1:无参数2:无返回:全部管理记录总数 新管理记录总数对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID

27、450Reserved67CMD_SLOG_GET_COUNT命令890无101112130无1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0:

28、 Error结果89All SlogGetCount全部管理记录总数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45New SlogGetCount (未采集的管理记录总数)6789ChkSum校验和(前面所有字节相加)10 5、BOOL ComGlogGetCount ( CMDPKT* pCMD )功能:获取出入记录总数参数1:无参数2:无返回:全部出入记录总数 未采集出入记录总数对应协议:命令发送(PC-Controller

29、)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_GLOG_GET_COUNT命令890无101112130无1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个

30、命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果89All SlogGetCount全部出入记录总数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45New SlogGetCount (未采集的出入记录总数)6789ChkSum校验和(前面所有字节相加)10 6、BOOL ComSlogGet ( CMDPKT* pCMD )功能:获取管理记录参数1:无

31、参数2:无返回:全部管理记录备注:管理记录数据结构: typedef structDWORDdwSeconds; /时间DWORD bySubid:4; /操作对象的子项DWORDwSid:28; /操作对像的登记号DWORDbyAction:4; /管理员作了哪个操作,详细查看T_UI_SLOG_TYPE定义DWORDwId:28; /管理员登记号 MLOG_INFO; /12个字节typedef enumUI_SLOG_UNKNOWN, /默认UI_SLOG_ENROLL_USER_FP, /登记了用户指纹UI_SLOG_ENROLL_USER_PWD, /登记了用户密码UI_SLOG_E

32、NROLL_USER_CARD, /登记了用户感应卡UI_SLOG_ENROLL_MGR_FP, /登记的管理员指纹UI_SLOG_ENROLL_MGR_PWD, /登记了管理员密码UI_SLOG_ENROLL_MGR_CARD, /登记了管理员感应卡UI_SLOG_DELETE_FP, /删除了指纹UI_SLOG_DELETE_PWD, /删除了密码UI_SLOG_DELETE_CARD, /删除了感应卡UI_SLOG_DELETE_ALL_LOG, /清空了所有记录UI_SLOG_SET_SYSTEM, /操作过高级设置里面的菜单项UI_SLOG_SET_TIME, /更改过设备的时间UI

33、_SLOG_SET_LOG, /操作过记录设置里面的菜单项UI_SLOG_SET_COMM /操作过通讯的相关项 T_UI_SLOG_TYPE;对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_SLOG_GET命令890无1011121300:全采集 1:采集新数据1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31

34、-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果89All SlogGetCount全部出入记录总数10111213ChkSum校验和(前面所有字节相加)14以下循环采集到采集完为止:命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一

35、样31-255设备ID450Response671: OK 0: Error结果89SendCount这一次上传记录数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45SendCount个管理记录。字节长度为(SendCount*12)。.。ChkSum校验和(前面所有字节相加)。命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备I

36、D450Response671: OK 0: Error结果890010111213ChkSum校验和(前面所有字节相加)147、BOOLComGlogGet ( CMDPKT* pCMD )功能:获取出入记录参数1:无参数2:无返回:出入记录备注:出入记录数据结构:typedef structDWORDdwSeconds; /时间DWORDbyAction:3; /记录动作,DWORD bInout:1; /1 子机 0:母机 DWORDwId:28;/登记号 ALOG_INFO;typedef enumUI_GLOG_UNKNOWN, /默认UI_GLOG_F1, /按了F1后,验证UI_

37、GLOG_F2, /UI_GLOG_F3, UI_GLOG_F4,UI_GLOG_IN, /按了进后,验证UI_GLOG_OUT T_UI_GLOG_TYPE;当出入记录的登记号等于0时,它的记录动作定义:typedef enum UI_MGLOG_CLOSED, /门状态为关UI_MGLOG_OPENED, /门状态为开UI_MGLOG_HAND_OPEN, /开门按钮开了门UI_MGLOG_PROG_OPEN, /验证开了门UI_MGLOG_PROG_CLOSE, /软件关了门UI_MGLOG_ILLEGAL_OPEN, /门被非法打开UI_MGLOG_ILLEGAL_REMOVE, /防

38、拆打开UI_MGLOG_ALARM, /报警动作 T_UI_MGLOG_TYPE;对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_GLOG_GET命令890无1011121300:全采集 1:采集新数据1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Res

39、ponse67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果89GetCount全部出入记录总数10111213ChkSum校验和(前面所有字节相加)14以下循环采集到采集完为止:命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结

40、果89SendCount这一次上传记录数10111213ChkSum校验和(前面所有字节相加)14数据回复(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20Xa5命令起始字节2,每个命令都一样31-255设备ID45SendCount个出入记录。字节长度为(SendCount*8)。.。ChkSum校验和(前面所有字节相加)。命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果8900101112

41、13ChkSum校验和(前面所有字节相加)148、BOOL ComDeviceStatusGet ( CMDPKT* pCMD )功能:获取设备状态参数1:无参数2:19 需要获得的参数序号返回:相应的数据对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_DEVICE_STATUS_GET命令890无10111213191:获取管理员总数2:获取用户总数3:获取已注册指纹总数4:获取密码总数5:获取新管理记录总数6:获取新出入记录总数7:获取感应卡总数8

42、:获取全部管理记录总数9:获取全部出入记录总数1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复结果(Controller - PC)字节值含义10xAA命令起始字节1,每个命令都一样20x55命令起始字节2,每个命令都一样31-255设备ID450Response671: OK 0: Error结果89获取的参数值根据要求获得的参

43、数值10111213ChkSum校验和(前面所有字节相加)149、BOOL ComDeviceInfoGet ( CMDPKT* pCMD )功能:获取设备参数设置参数1:无参数2:19 需要获得的参数序号返回:相应的数据对应协议:命令发送(PC-Controller)字节值含义10x55命令起始字节1,每个命令都一样20xAA命令起始字节2,每个命令都一样31-255设备ID450Reserved67CMD_DEVICE_INFO_GET命令890无10111213191:获取管理员总数限制2:获取设备号3:获取语言4:获取自动关机时间5:获取是否是门禁功能6:获取出入记录满警告数7:获取管理记录满警告数8:获取重复确认时间9:获取RS485的波特率1415ChkSum校验和(前面所有字节相加)16命令响应ACK(Controller - PC)字节值含义10x5A命令起始字节1,每个命令都一样20xA5命令起始字节2,每个命令都一样31-255设备ID450x00-NAK 0x01-ACK.Response67ChkSum校验和(前面所有字节相加)8命令回复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论