NAYAX的VPOS TOUCH自动售货机刷卡器,是一个MDB协议接口的非现金支付设备。我们只要按照标准的供电DC24V即可。当然每个非现金设备经常会有一些特殊的地方需要处理下面是我们的测试经验汇总。
MDB-RS232和NAYAX的VPOS自动售货机刷卡器
这个设备,MDB-RS232适配器在测试的时候需要使用以下三条指令:
(以下仅作示例,用户根据协议可以做修改)
110003000000 (配置参数) 告诉刷卡器主板支持的MDB刷卡器的LEVEL级
1101FFFF0000 (设置最大最小价格)
17004E454330303030303030303030303020202020204B5245412020200005 (读取ID)
以上三条指令发送后,设备都会做出回复,必须要收到回复后发送下一个指令
170400000020 (根据需要发这个指令,使能Always idle功能,就是我们主机支持先选货)
然后发送:
1401 (使能指令)
-------------------------------------------------------------------------------
这个时候,就可以屏幕上点“start”然后刷卡去开始测试交易了。
然后串口发送:
130001F40001 就会看到屏幕上有价格了,按照协议和提示继续后续的测试就可以了
(在使能了 Always idle 功能,我们也可以先直接选货(主机直接发送:130001F40001),这时刷卡器会收到选货和价格信息,就可以刷卡确认出货。)
主机出货后发送扣款信息,比如:13020001
最后主机需要结束交易流程:指令:1304
重要提示:
有一些设备,在PC发送一个指令过去,比如查询配置指令,非现金设备可能会马上回复配置数据。但是又的设备会先回复一个确认ACK”00”,然后在下一个指令的时候才会报告配置数。
比如PC发送一个查询配置参数的1100。。。。。。指令
PC 发送: 110003000000 Cashless Device type1: reply data: 3031203033203131203536203031203032203539203044204434200D0A |
Device type2 PC 发送: 110003000000 Cashless Device type2: reply data: 3030200D0A (Reply with ACK( ASCII “00”) firstly) Cashless Device type2: report data: 31302030312030332031342035382030312030322042342030390D0A 注意:在第二个指令回复配置参数的时候,就相当于是设备报告数据了,前面就要带有设备代码10了 |
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !