计费控制单元与读卡器通信协议解说.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附件2:《计费控制单元与读卡器通信协议》 本协议中约定的缩略语 ED 电子存折(Electronic Deposit) EP 电子钱包(Electronic Purse) MAC 报文鉴别代码(Message Authentication Code) POS 销售点终端(Point of Service) PSAM 销售点终端安全存取模块(Purchase Secure Access Module) TAC 交易验证码(Transaction Authorization Crypogram) FCI 文件控制信息(File Control Information) AID 应用标识符(Application Identifier) 协议介绍 物理层 采用外部供电方式电压5v。通讯接口是异步全双工通讯默认的波特率为57600。数据由一位起始位、8位数据位和1位停止位组成无校验位。 通讯数据包定义 通讯数据包涵盖了命令数据包及应答数据包,其具体的内容,长度、含义说明见表.1。 表 .1 数据通讯包项目含义 序号 内容 长度(字节) 说明 1 数据包头(STX) 1 常量:0x02 2 数 据 单 元 长 度(Data_len) 2 需传输的数据单元 Data 部分的长度,高字节在前,低字节在后,以 16 进制表示。例如:0x0010 表示 Data 部分有 16 个字节 3 1 数据单元长度由 Data_len 定义,本数据单 元头两个字节是命令码 4 命令参数 1 5 数据包 N 6 检验值(LRC) 1 Data 部分数据各字节异或值。 数据包尾(ETX) 1 常量:0x03 序号 内容 长度(字节) 说明 1 数据包头(STX) 1 常量:0x02 2 数 据 单 元 长 度(Data_len) 2 需传输的数据单元 Data 部分的长度,高字节在前,低字节在后,以 16 进制表示。例如:0x0010 表示 Data 部分有 16 个字节 数据单元长度由 Data_len 定义,本数据单 元头两个字节是命令码 4 数据包 N 5 检验值(LRC) 1 Data 部分数据各字节异或值。 数据包尾(ETX) 1 常量:0x03 协议描述 与通过数据线连接,与之间通信无论收发都要符合通讯协议规定。 首先通过通讯接口发送一个命令数据包给,发送完成后等待来自的应答数据包。 正确收到发送的命令数据包后,解析此命令,如不需要对卡片进行操作,则处理此命令并回应应答数据;如需要对卡片进行操作,则与卡片进行通讯,得到卡片的回应数据后,将应答数据发送到。 如果在规定的最长时间内未能收到正确的应答数据包,那么,,,便结束本次数据通讯,并提示出错信息。如果读在规定的最长时间内未收到卡片的回应数据,那么应向返回卡片操作超时应答 向读发送的各命令缺省的最大允许超时时间设定为 秒,读对卡片进行操作的各命令最大超时时间应小于 0.5 秒。 数据单元格式 表 .2 命令单元格式 项目 长度 说明 CommandH 1 字节 命令类别 CommandL 1 字节 命令代码 参数 不定长 命令参数 表 .3 回应单元格式 项目 长度 说明 Status 字节 状态码 Data 不定长 回应数据 错误处理 NAK (15h) 接收数据错误(DKQ) READER收到HOST数据包校验BCC错误后,发送NAK,READER收到NAK后,重发命令包,可重复三次。三次错误后,结束通信,本次通信失败。 标识 内容 说明 CommandH H 功能命令类别 CommandL 10H 查看版本命令代码 读卡器管理类操作指令 通讯参数设置 为兼容不同的对串口通讯速率的要求,通过设置通讯参数,可以调整串口通讯波特率,缺省串口通讯波率为 57600bps。命令数据单元表 .1 通讯参数设置命令数据单元定义 标识 内容 说明 CommandH 30H 功能命令类别 CommandL 01H 设置串口通讯波特率 0:9600bps 1:19200bps 串口波特率 1 字节 2:38400bps 3:57600bps 4:115200bps 数据单元表 .2 通讯参数设置应答数据单元定义 标识 内容 说明 Status 00H,00H 波特率设置成功(以旧波特率发送) Status 00H,01H 读器不支持该串口波特率 本命令数据和应答数据都采用原先缺省的波特率,设置成功后,和读器都切换到已设置的串口波特率,但下电不保存,恢复到默认。 查看读器版本信息 查看由银联定义的读器规范版本信息、受理方定义的读器接口版本信息和读器生产厂商自定义的读写器信息。

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档