多语言展示
当前在线:122今日阅读:23今日分享:25

那克塔(necta)自助投币咖啡机增加移动支付

从意大利或者瑞士都欧洲国家进口的投币自助咖啡机,本身只有MDB接口,支付设备只有纸币器,硬币器。可是现在国内流行了支付宝,微信等移动支付手段,怎么样能够实现这样的进口机器与国内的支付手段相结合呢?这个就是我要实现的,就是通过安卓主板作为移动支付终端,通过RS232-MDB支付模块来实现非现金刷卡支付。
工具/原料
1

安卓主板一台,要求带4G模块,这样能实现快速GPRS通信

2

RS232-MDB的MDB支付模块一个,实现串口与MDB的数据转换

3

MDB接口的投币自助咖啡机一台

方法/步骤
1

安卓主板的串口连接到RS232-MDB的串口上。同时把RS232-MDB支付盒子上伸出来的MDB插头,插到那克塔咖啡机的MDB黑色白色插头上(一般是夹在支付模块安装盒的侧面板上,颜色为黑色的6芯的那种插头)。反正你能找到能对插上去就可以了。通电后,观察RS232-MDB的盒子的指示灯,如果MDB指示灯能够闪烁,就说明已经通信成功了。

2

进入到自助咖啡机的设置界面。(主板上有一个设置按钮,按一下就进去了)然后通过显示屏的提示,调节选择 MDB支付方式。(要不然到时候是没有通信数据的哦)

3

安卓主板上当然需要一个串口数据接收工具软件,万一你还不熟悉,可以用电脑代替。上电后,在建立正常MDB通信后,串口会继续收到一串VMC发过来的数据,比如:11,或者1101FFFF000010等等数据这些不用理睬,都是配置数据,RS232-MDB盒子已经帮我们处理好了。然后我们就一定要留心看了,是不是收到:140115如果能看到 140115,说明已经很简单地成功了。这个就是一个自助MDB设备对我们安卓主板发出了使能指令了。

4

接下去,当然就是尝试向咖啡机进行付款,让他给我们做现磨咖啡了:(1)按串口工具的第3行发送 : 这条指令,就是开始一个Begin Session,告诉售货机有有效卡的刷卡动作。当然我们也可以通过4G的GPRS网络发送这个数据,效果是一样的(2)这个时候咖啡机就会提示我们选择咖啡了。(3)我们当然要选一杯自己喜欢的咖啡机品种,VMC 会发送数据:              B8  (咖啡机发送这个数据,就是告诉我们刚才选择了什么咖啡,多少金额,请求我们是否同意开始做咖啡)(4)我们这个时候当然需要同意开始制作咖啡,不过你也可以拒绝制作咖啡比如 : 05000A0F(5)咖啡机在咖啡做好后,会再给我们发一个咖啡制作成功的数据:             1302000B20

5

接下去,我们只要通过一个TCP工具软件,然后把安卓主板通过4G模块无线连接到自己电脑的IP地址和端口,就能通过电脑网络进行无线支付了。当然这个TCP工具只是一个测试工具了,具体的服务器和运行应用系统,还是需要我们好好研发的了。

注意事项
1

安卓主板通信波特率一定要选择9600

2

安卓主板发送数据一定要选择HEX方式,接收是ASCII方式,不能弄错,要不然你得不到正确的数据

3

咖啡机一定要进入菜单设置好使用MDB支付方式。

推荐信息