《POS机通信协议和卡存储结构.docx》由会员分享,可在线阅读,更多相关《POS机通信协议和卡存储结构.docx(8页珍藏版)》请在第一文库网上搜索。
1、PoS机通信合同一、参照资料POS-design.doc二、传播层合同TCPoOPEN:AT+CIPSTART=,TCP,7%Addressz%Portr%Address服务器IP地址(IPV4格式)%Port:。服务器监听端口CPC1oseiAT+cipc1ose。TCPSEND:AT+CIPSEND=%Dat1egthr%Data。%Data1ength:准备发送的数据长度%Dot。:。准备发送的数据流三、应用层合同(I)应用层数据构造祈求命令:命令号流水号网点编号数据长度数据名闻截止时间BCC校验码2Bytes2Bytes4Bytes2ByteS5Bytes1Byte响应命令:命令号流水
2、号数据长度数据黑名单械止时间黑名单卡数黑名单卡号BCC校验码2Byt2Byt2Byte5ByteS2BytIByteeseSSes(2)阐明命令号命令阐明数据阐明备注祈求Ox1取服务器时间祈求无数据0x2下载黑名单祈求0x3上传数据祈求1og1+1og2+.+1ogN1Og长度为16,N=(数据长度)/16目前没有定义响应0x81服务器时间响应年(2ByteS)十月(IByte)0(IByte)+时(IByte)+分(IByte)十秒(IByte)0x82下载黑名单响应0x83上传数据响应0K(表达BCC校验对的)目前没有定义0x88让PoS失效无数据注:POS编号阐明初始为0,开机后检查若为
3、0,则提示输入6位编号(数据库定义的编号);D服务器收到命令后,如果BCC校验失败,返回数据为SB2)服务器每次接受到命令后,检查PoS编号与否合法,若非法,则发送命令码0x88。3)POS接受的命令编码为0x88,则让Pe)S机失效(状态)。4)流水号:无符号整数,长度2Bytes,系统开机初始值为0。每发送1次命令,流水号+1,0-65535循环使用,响应命令必须和祈求命令的流水号一致。5) 1Og格式,BYTES,扩展的字节为FF销售会员卡O100AO000005000107050611FF售卡金额160元typdefstruct(。u8_tcmd1。Iog类型u8_tmoey3zo/销
4、售金额u8_tso4,卡流水号u8Jcttime4。从到目前的分数间隔) 注销(退)会员卡020096000005000107050611FF/退卡金额150元typdefstruct(u8_tcmd1,/Iog类型。u8_tmoney34退卡金额u8_tso4,o/卡流水号。u8Jacttimet4。从到目前的分数间隔。u8_tquitfee4o/退卡手续费(元) 租车030096000000011407050611typdefstruct。u8_tcmd1z/1og类型u8Jmoney,。/卡内余额。u8_tsno4z/会员卡流水号u8Jcttime4。从到目前的分数间隔) 还车04000
5、0320000011407050611/消费金额0.50元typdefstruct(。u8_tcmd1,。1og类型u8_tmoney,。消费金额u8_tso4,o/会员卡流水号u8_tacttime4。从到目前的分数间隔。u8_tren11ime4z租车时间,从到目前的分数间隔)接受赔付款050032000000011407050611赔付款50元typdefstruct。u8Jcmd1,。/Iog类型。u8Jmoney3,。金额。u8_tsno4,。/会员卡流水号。u8_tacttime4从到目前的分数间隔) 充值060032000000011407050611/充值50元typdefst
6、ruet(u8_tcmd1t/Iog类型8_tmoey3,/金额u8_tsno4zo/会员卡流水号。u8,tacttime4/从到目前的分数间隔) 考勤070000000000011407050611。元typdefstruct(u8_tcmd1,o/Iog类型u8_tmoney3,。金额。u8_tsno4zo考勤卡流水号u8_tQeHime4从到目前的分数间隔)倒车080000000000011407050611/。元typdefstruCt(。u8_tcmd1z/IOg类型。u8_tbikenum2车数。u8_texf1g1,od/调出/补送标志u8_tsno4z/倒车卡流水号u8_taCttime4/从到目前的分数间隔)IC卡存储构造会员卡B1ock0123456789101112131415BC会员卡流水号办卡网点流水号00办卡时间类别0C低一高低-高00年月日时分0余额号网点流水号借(还)车时间备用BCCSector1兀(低一3分1低高年月日时分FFFF局)2密码区域读写密码只读密码B1ock0123456789101112131415Sector40