【扫码支付】码夫支付板子透传功能

协议,如何使用

请先 登录 后评论

最佳答案 2018-09-05 16:25

一、流程

透传功能使用的软件版本是码夫标准版本(以下简称标准软件)软件,整个透传功能流程如图所示:

attachments-2018-09-n4taZP2Y5b8cfa3793a93.png

使用码夫支付模块透传功能,需要准备以下资料:
a,服务器回调地址;
b,可以提供串口通信的主控板;
c,烧录过标准软件(软件由码夫提供)的码夫支付板子

二、回调地址和服务器
1,申请账号
准备好自己服务器及接受消息的回调地址后,向对接人申请码夫公共平台的总代理权限的账号,这一过程需要提供自己的手机号,姓名,地址
2,添加设备及回调地址
开通后账号后,登入平台(http://wxapp.mafu.shop/adminpage/login)录入所需要透传数据的设备,如图所示
attachments-2018-09-uTTh8Wfq5b8cfab3767db.png在码夫公共平台账号编辑功能中填写回调地址,如图所示:
attachments-2018-09-dp1cGBCv5b8cfac74c3d8.png
3,调用API
在码夫公共平台—>高级功能—>开放api菜单,新建应用,记录appkey和appsecret,在接下来的接口调用中使用
根据支付设备接口文档调用透传的API,文档具体查看API文档最后的透传功能

三、模块和MCU
1,通讯方式
模块通过uart口与外部进行半双工通讯。为了使模块可以向MCU随时发数据,MCU也可以随时向模块发送消息,程序会一直唤醒模块。当然MCU也可以向模块发送电平脉冲,模块通过中断来唤醒模块。需要注意:
a,波特率:115200bps
b,数据校验:16位CRC校验,CRC多项式为0X8005(初始值0xFFFF),校验位高位在前低位在后,也就是分大小端

2, 格式协议

数据格式:

报头

数据

数据

1byte

1byte

n

2


其中:

报头0xff

报文长度:数据的长度;不包括报头,数据长度,校验位。

数据:需要传输的信息。  

校验码16 CRC 校验码,从报头开始计算,直到数据


请先 登录 后评论

其它 0 个回答