-1-附件 2:《计费控制单元与读卡器通信协议》1 本协议中约定的缩略语ED 电子存折(ElectronicDeposit)EP 电子钱包(ElectronicPurse)MAC 报文鉴别代码(MessageAuthenticationCode)POS 销售点终端(PointofService)PSAM 销售点终端安全存取模块(PurchaseSecureAccessModule)TAC 交易验证码(TransactionAuthorizationCrypogram)FCI 文件控制信息(FileControlInformation)AID 应用标识符(ApplicationIdentifier)2 协议介绍2.1 物理层读卡器采用外部供电方式,电压 5v。通讯接口是异步全双工通讯,默认的波特率为 57600。数据由一位起始位、8 位数据位和 1 位停止位组成,无校验位。2.2 通讯数据包定义通讯数据包涵盖了命令数据包及应答数据包,其具体的内容,长度、含义说明见表 2.1。表 2.1 数据通讯包项目含义命令发送指令包应答返回指令包格式:序号内容长度(字节)说明-2-1数据包头(STX)1常量:0x022数据单元长度2需传输的数据单元 Data 部分的长度,高字(Data_len)节在前,低字节在后,以 16 进制表示。例女如 0x0010 表示 Data 部分有 16 个字节3状态字2数据单元长度由 Data_len 定义,本数据单元头两个字节是命令码数据包是要返回的指令内容状态字表示响应指令的正确与否4数据包N5检验值(LRC)1Data 部分数据各字节异或值。6数据包尾(ETX)1常量:0x032.3 协议描述读卡器与计费控制单元通过数据线连接,读卡器与计费控制单元之间通信无论收发都要符合通讯协议规定。计费控制单元首先通过通讯接口发送一个命令数据包给读卡器,发送完成后等待来自读卡器的应答数据包。读卡器正确收到计费控制单元发送的命令数据包后,解析此命令,如不需要对卡片进行操作,则处理此命令并回应计费控制单元应答数据;如需要对卡片进行操作,则与卡片进行通讯,得到卡片的回应数据后,将应答数据发送到计费控制单元。如果计费控制单元在规定的最长时间内未能收到读卡器正确的应答数据包,那么计费控制单元重发指令,最多不超过 3 次,未收到应答,便结束本次数据通讯,并提示出错信息。如果读卡器在规定的最长时间内未收到卡片的回应数据,那么读卡器应向计费控制单元返回卡片操作超时应答计费控制单元向读卡器发送的各命令缺省的最大允许超时时间设定为 0.5 秒,读卡器对卡片进行操作的各命令最大超时时间应小于 0.5 秒。2.4 数据单元格式表 2.2 命令单元格式项目长度说明CommandH1 字节命令类别CommandL1 字节命令代...