射频卡模块m1卡指令规范03.docx

上传人:b****7 文档编号:9187974 上传时间:2023-02-03 格式:DOCX 页数:16 大小:17.68KB
下载 相关 举报
射频卡模块m1卡指令规范03.docx_第1页
第1页 / 共16页
射频卡模块m1卡指令规范03.docx_第2页
第2页 / 共16页
射频卡模块m1卡指令规范03.docx_第3页
第3页 / 共16页
射频卡模块m1卡指令规范03.docx_第4页
第4页 / 共16页
射频卡模块m1卡指令规范03.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

射频卡模块m1卡指令规范03.docx

《射频卡模块m1卡指令规范03.docx》由会员分享,可在线阅读,更多相关《射频卡模块m1卡指令规范03.docx(16页珍藏版)》请在冰豆网上搜索。

射频卡模块m1卡指令规范03.docx

射频卡模块m1卡指令规范03

射频卡模块指令规范

1.通讯机制

1.1.命令格式

代码

STX

TAG

LEN

DATA

ETX

LRC

定义

数据包

起始符

命令编码

数据包

长度

数据包

数据包

结束符

校验

长度

1字节

1字节

1字节

LEN字节

1字节

1字节

备注

02H

见命令编码列表

拆分传送,拆分规则:

(ABH->3AH+3BH)

03H

LEN至ETX拆分前的异或校验值,拆分传送

 

 

 

 

 

 

 

命令编码列表

命令编码

 

 

 

31H

下装密码

32H

激活卡片

33H

认证密码

34H

读卡

35H

写卡

36H

初始化扇区

37H

减值

38H

加值

39H

读值

40H

挂起卡片

41H

重储

51H

SAM卡上电

52H

SAM卡命令交换

55H

SAM卡下电

70H

蜂鸣器响

 

 

说明:

为描述方便,本文档中所列出所有命令均为拆分前的格式,实际编程中所有命令的LEN、DATA、LRC域均需拆分后发送,拆分规则为将十六进制数ABH拆分成3AH和3BH。

例如,读版本信息的命令如下表斜体字所示(拆分后):

代码

STX

TAG

LEN

DATA

ETX

LRC

拆分前

02H

30H

00H

 

03H

03H

拆分前长度

1字节

1字节

1字节

 

1字节

1字节

拆分后

02H

30H

30H30H

 

03H

30H33H

拆分后长度

1字节

1字节

2字节

 

1字节

2字节

 

 

 

 

 

 

 

1.2.响应格式

代码

STX

LEN

RES

DATA

ETX

LRC

定义

数据包

起始符

数据包

长度

响应

代码

响应

数据

数据包

结束符

校验

长度

1字节

1字节

1字节

(LEN-1)字节

1字节

1字节

备注

02H

拆分传送,拆分规则:

ABH->3AH+3BH

03H

LEN至ETX拆分前的异或校验值,拆分传送

 

 

 

 

 

 

 

响应代码列表

响应代码

 

30H

操作成功

31H

操作失败

32H

通讯错误

33H

错误命令

 

 

 

 

说明:

所有响应的LEN、DATA和LRC域也是拆分传送的,拆分规则同上。

2.命令描述

2.1.读版本信息

注释:

读取机具中的公司信息和软件版本号,与卡片操作无关

代码

备注

TAG

30H

 

LEN

00H

 

DATA

 

 

 

 

响应:

操作成功响应:

代码

备注

LEN

18H

 

RES

30H

 

DATA

版本信息

“guoguangrcreadervx.xx”

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.2.下装密码

注释:

下装密码到E方,可以下载多次

代码

备注

TAG

31H

 

LEN

08H

 

DATA

密码模式

扇区号

密码

60H——密码A

61H——密码B

扇区号00H~0FH

6字节的密码

 

 

 

响应

操作成功响应:

代码

备注

LEN

01H

 

RES

30H

 

DATA

 

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.3.激活卡片

注释:

寻找处于天线感应区内的卡片,如找到卡片就激活并锁定该卡,返回其卡片序列号

代码

备注

TAG

32H

 

LEN

01H

 

DATA

激活模式

52H——reqall

26H——reqidle

 

 

 

响应:

操作成功响应:

代码

备注

LEN

05H

 

RES

30H

 

DATA

当前卡号

低字节在前

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.4.核对密码

注释:

你可以在操作之前核对密码多次

核对指定扇区的指定密码

代码

备注

TAG

33H

 

LEN

06H

 

DATA

验证密码参数

见下表

 

 

 

验证密码参数描述如下:

 

装载密码参数

块号

密码类型

卡号内容

长度

1字节

1字节

4字节

备注

00H~3FH

60H—密码A

61H—密码B

激活卡片上送的卡号

 

 

 

 

响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.5.读卡

注释:

读出卡片指定地址的块中16字节数据

代码

备注

TAG

34H

 

LEN

01H

 

DATA

块地址

00H~3FH

 

 

 

响应:

操作成功响应:

代码

备注

LEN

11H

 

RES

30H

 

DATA

块中数据

见下表

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

 

2.6.写卡

注释:

将给定16字节数据写入卡片指定地址的块中

代码

备注

TAG

35H

 

LEN

11H

 

DATA

写卡参数

见下表

 

 

 

写卡参数描述如下:

 

写卡参数

块地址

所写数据

长度

1字节

16字节

备注

00H~3FH

写入数据

 

 

 

响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.7.初始化块值

注释:

将卡片指定地址的块格式化成数值块,并将初始值设成给定值

代码

备注

TAG

36H

 

LEN

05H

 

DATA

初始化块值参数

见下表

 

 

 

初始化扇区参数描述如下:

 

初始化扇区参数

块号

初始化数值

长度

1字节

4字节

备注

00H~3FH

高字节在前

 

 

 

响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

 

2.8.减值

注释:

对指定地址的数值块进行减值操作

代码

备注

TAG

37H

 

LEN

05H

 

DATA

减值参数

见下表

 

 

 

减值参数描述如下:

 

减值参数

块号

要减去的数值

长度

1字节

4字节

备注

00H~3FH

高字节在前

 

 

 

响应:

操作成功响应:

代码

备注

LEN

05H

 

RES

30H

 

DATA

新值

高字节在前

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.9.加值

注释:

对指定地址的数值块进行加值操作

代码

备注

TAG

38H

 

LEN

05H

 

DATA

加值参数

见下表

 

 

 

加值参数描述如下:

 

加值参数

块号

要增加的数值

长度

1字节

4字节

备注

00H~3FH

高字节在前

 

 

 

响应:

操作成功响应:

代码

备注

LEN

05H

 

RES

30H

 

DATA

新值

高字节在前

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.10.读值

注释:

读取指定地址的数值块内容

代码

备注

TAG

39H

 

LEN

01H

 

DATA

块号

00H~3FH

 

 

 

响应:

操作成功响应:

代码

备注

LEN

05H

 

RES

30H

 

DATA

数值

高字节在前

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.11重储

注释:

对指定地址的数值块进行复制

代码

备注

TAG

41H

 

LEN

06H

 

DATA

重储参数

见下表

 

 

 

参数描述如下:

 

参数

源块号

目标块号

要重储的数值

长度

1字节

1字节

4字节

备注

00H~3FH

00H~3FH

高字节在前

 

 

 

 

响应:

操作成功响应:

代码

备注

LEN

05H

 

RES

30H

 

DATA

新值

高字节在前

 

 

 

操作失败响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

2.12挂起卡片

注释:

将当前操作卡片挂起进入休眠状态

代码

备注

TAG

40H

 

LEN

00H

 

DATA

 

 

 

 

响应:

代码

备注

LEN

01H

 

RES

见响应代码列表

 

DATA

 

 

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1