MDB-RS232控制NAYAX的售货机MDB协议VPOS刷卡器流程及注意事项

NAYAX的VPOS TOUCH刷卡器,是一个MDB接口的自动售货机非现金支付设备。我们只要按照标准的供电DC24V即可。当然每个非现金设备经常会有一些特殊的地方需要处理下面是我们的测试经验汇总。

这个设备,在支付测试的时候需要使用以下三条指令:

(以下仅作示例,用户根据协议可以做修改)

110003000000        (配置参数)    告诉刷卡器主板支持的刷卡器的LEVEL级

1101FFFF0000                  (设置最大最小价格)

17004E454330303030303030303030303020202020204B5245412020200005         (读取ID)

以上三条指令发送后,设备都会做出回复,必须要收到回复后发送下一个指令

170400000020        (根据需要发这个指令,使能Always idle功能,就是我们主机支持先选货)

然后发送:

1401                          (使能指令)

-------------------------------------------------------------------------------

这个时候,就可以刷卡器屏幕上点“start”然后刷卡去开始测试交易了。

然后串口发送:

130001F40001        就会看到屏幕上有价格了,按照协议和提示继续后续的测试就可以了

(在使能了 Always idle 功能,我们也可以先在售货机面板上直接选货(售货机主机直接发送:130001F40001),这时刷卡器会收到选货和价格信息,就可以刷卡确认出货。)

主机出货后发送扣款信息,比如:13020001

最后主机需要结束交易流程:指令:1304

重要提示1:

有一些设备,在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了

重要提示2:

因为售货机MDB协议的标准性,以上流程同样适用其它MDB刷卡器。但是因为每家刷卡器有一定的特点,详细适用不同的刷卡器,比如MEIPAXe-POSsurePayUnicum等等都可以咨询威佛公司

实际产品研发和使用中有任何技术问题,包括MDB协议的问题,测试流程问题,公司专业技术人员会提供非常专业的指导,为您研发规避风险和兼容性问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值