华视读卡器-安全控制模块接口技术规范
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
码如下。
CMD
Para
0x30
0x03
④ 读追加信息命令应答码:应答码如下表。
SW1
SW2
SW3
Data
0x00
0x00
0x90
追加信息(280 字节)
追加地址字段意义及偏移量
项目 追加地址 1 追加地址 2 追加地址 3 追加地址 4
长度(字节) 70 70 70 70
说明 汉字和数字 汉字和数字 汉字和数字 汉字和数字
----
证/卡中此项无内容
0x10
----
接收业务终端数据校验和错
0x11
----
接收业务终端数据长度错
0x21
----
接收业务终端数据命令错误
表 3 SAM_V 通过业务终端接口响应的应答码
四、常用命令及应答详述
1、SAM_V 状态检测命令
① SAM_V 状态检测命令:查询 SAM_V 当前的工作状态,命令码如下。
CMD
Para
0x30
0x01
② 读固定信息命令应答码:应答码如下表。
SW1
SW2
SW3
Data
0x00
0x00
0x90
固定信息
其中,应答码中 Data 字段的信息格式如下表。
文字信息 文字信息 照片信息 照片信息 文字信息 照片信息
长度高字节 长度低字节 长度高字节 长度低字节 (可变) (可变)
表 2 业务终端通过业务终端接口发送的命令集
2、应答码
SAM_V 通过业务终端接口响应的应答码如下表。SW1、SW2 表示证/卡返回的状态 参数;SW3 表示 SAM_V 操作状态。如果命令是针对 SAM_V 操作的,SW1、SW2 为
精伦电子股份有限公司
机密
0x00、0x00。
SW1
SW2
0x00 0x00
(1 字节) (1 字节) (1 字节) (1 字节) (不大于 256 (不大于
精伦电子股份有限公司
机密
基本信息字段意义及偏移量
项目 姓名 性别 民族 出生 住址 公民身份号码 签发机关 有效期起始日期 有效期截止日期
长度(字节) 30 2 4 16 70 36 30 16 16
照片信息字段意义及偏移量
精伦电子股份有限公司
机密
CMD
Para
0x20
0x01
② 寻找证/卡命令应答码:SAM_V 寻找证/卡成功后,返回证/卡芯片管理号。
应答码如下表。
SW1
SW2
SW3
Data
0x00
0x00
0x9F
证/卡芯片管理号(4 字节)
5、选取证/卡命令
① 选取证/卡命令:命令 SAM_V 读证/卡芯片序列号,命令码如下。
1、UART 通信方式下的数据传输格式
使用 UART 业务终端接口时,以命令/应答方式进行数据交换。业务终端以输
入数据帧格式向 SAM_V 发送命令,SAM_V 以输出数据帧格式应答业务终端。
数据输入格式传输格式如下:
Preamble Len1
Len2
CMD
Para
Data CHK_SUM
数据输出格式传输格式如下:
1024 字节
7、读追加信息命令
字节) 1024 字节)
说明 汉字 代码 代码 年月日:YYYYMMDD 汉字和数字 数字 汉字 年月日:YYYYMMDD 年月日:YYYYMMDD 有效期为长期时存储“长 期”
③ 读追加信息命令:命令 SAM_V 读取并验证证/卡追加信息,验证正确返回
追加信息,每个追加信息长度不大于 70 个字节,共 4 个追加信息。命令
精伦电子股份有限公司
机密
一、业务终端接口 UART ......................................................................2 二、数据传输格式 .................................................................................2
精伦电子股份有限公司
机密
SAM_V:验证安全控制模块
一、业务终端接口 UART
UART 接口参数说明
起始位 数据位 停止位 校验位
波特率
1位 8位 1位 无 默认为 115200bps。可以设置为 57600bps、38400bps、19200bps、9600bps
表 1 UART 接口参数说明
二、数据传输格式
Preamble Len1 Len2
SW1
SW2
SW3 Data CHK_SUM
2、数据传输格式中各字段的含义
① Preamble:本帧数据的帧头,5 字节,为 0xAA 0xAA 0xAA 0x96 0x69。 ② Len1、Len2:数据帧的有效数据长度,各为 1 字节。Len1 为数据长度高字节;
设置速率为 115200bps。设置成功后一直有效,断电后仍保持设置成功后
的速率。命令码如表 4。
CMD
Para
0x60
0x00
0x60
0x01
0x60
0x02
0x60
0x03
0x60
0x04
表 4 设置 UART 接口的通信速率命令
Para: 0x00:速率为 115200bps;
0x01:速率为 57600 bps;
0x02:速率为 38400bps;
0x03:速率为 19200bps;
0x04:速率为 9600bps;
② 设置 UART 接口的通信速率命令应答码:SAM_V 收到该命令后进行应答并
设置速率。应答码如下表。
SW1
SW2
SW3
0x00
0x00
0x90
4、寻找证/卡命令
① 寻找证/卡命令:命令 SAM_V 寻找证/卡,命令码如下。
三、命令及应答
1、命令集
下表为业务终端通过业务终端接口发送的命令集:
命令
CMD
Para
SAM_V 状态检测
0x11
0xFF
读 SAM_V 管理信息
0x12
0xFF
寻找证/卡
0x20
0x01
选取证/卡
0x20
0x02
读固定信息
0x30
0x01
读追加信息
0x30
0x03
设置 UART 接口速率
0x60
见表 4
精伦电子股份有限公司
机密
Len2 为数据长度低字节。 ③ CMD:命令码,1 字节,见表 2。 ④ Para:命令参数,1 字节,见表 2。 ⑤ Data:帧数据内容。 ⑥ SW1、SW2、SW3:状态字段。各为 1 字节。
SW1、SW2 表示证/卡返回的状态参数; SW3 表示 SAM_V 操作状态。 SW1、SW2、SW3 的定义见表 3。 ⑦ CHK_SUM:校验和,1 字节。 数据帧中除帧头和校验和之外的数据逐字节按位异或的结果。
CMD
Para
0x20
0x02
② 选取证/卡命令应答码:SAM_V 选取证/卡成功后,返回证/卡芯片序列号。
应答码如下表。
SW1
SW2
SW3
Байду номын сангаас
Data
0x00
0x00
0x90
证/卡芯片序列号(8 字节)
6、读固定信息命令
① 读固定信息命令:命令 SAM_V 读取并验证证/卡固定信息,验证正确返回
固定信息,命令码如下。
精伦电子股份有限公司
机密
五、流程说明
在开发过程中,必须严格按照找卡->选卡->读固定信息/读追加信息的流程。
1、第一次使用时,终端与阅读机具设置相同的通信参数; 2、 发送 SAM_V 状态检测命令,成功后将卡放在阅读机具上,发送寻找证
/卡命令;成功后发送选取证/卡命令;成功后发送读固定信息命令或 发送读追加信息命令。
0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00
SW3
Data
意义
和具体命令有关,可 0x90
能为空
操作成功
0x9F 证/卡芯片管理号
寻找证/卡成功
0x80
----
寻找证/卡失败
0x81
----
选取证/卡失败
0x91
精伦电子股份有限公司
机密
② 读 SAM_V 管理信息命令应答码:SAM_V 收到该命令后,返回 SAM_V 的编号。
应答码如下表。
SW1
SW2
SW3
Data
0x00
0x00
0x90
SAM_V 编号(16 字节)
3、设置 UART 接口的通信速率命令
① 设置 UART 接口的通信速率命令:设置 UART 接口的通信速率,初始默认
CMD
Para
0x11
0xFF
② SAM_V 状态检测命令应答码:SAM_V 收到该命令后,返回当前的工作状态。
应答码如下表。
SW1
SW2
SW3
0x00
0x00
0x90
2、读 SAM_V 管理信息命令
① 读 SAM_V 管理信息命令:读取 SAM_V 的编号,命令码如下。
CMD
Para
0x12
0xFF
1、UART 通信方式下的数据传输格式 ...........................................2 2、数据传输格式中各字段的含义 ..................................................2 三、命令及应答 .....................................................................................3 1、命令集 .........................................................................................3 2、应答码 .........................................................................................3 四、常用命令及应答详述 ...................................................................... 4 1、SAM_V 状态检测命令 ...............................................................4 2、读 SAM_V 管理信息命令 ..........................................................4 3、设置 UART 接口的通信速率命令..............................................5 4、寻找证/卡命令 ............................................................................5 5、选取证/卡命令 ............................................................................6 6、读固定信息命令.......................................................................... 6 7、读追加信息命令.......................................................................... 7 五、流程说明 .........................................................................................8