定义
MDB(Multi-Drop Bus)是由欧洲售货机协会(EVA)制定的主从式串行通信总线协议,广泛应用于自动售货机、充电桩、自助终端等设备的支付模块、计量模块与主控单元之间的通信。MDB 采用 9 位串行、主从轮询架构,支持硬币器、纸币器、读卡器、计量表等外设与主控的数据交互。在充电桩场景中,MDB 常用于支付模块(刷卡、扫码)与主控、计量模块与主控的通信,实现充电计费与支付结算。跨境充电场景下,MDB 设备需与充电平台、OCPI对接,通过蜂窝网络上报计量值与交易数据。
技术特点与架构
MDB 技术架构包括:物理层——24V 差分信号、9.6 kbps 串行通信,最大总线长度约 60 米;协议层——主控轮询各从设备(Address + Command + Data),从设备响应;设备类型——硬币器、纸币器、读卡器、显示模块、计量模块等;数据格式——BCD 编码、固定帧结构。与计量结合,MDB 可传输电量、功率等计量值;与充电桩结合,可实现支付与计费一体化。跨境场景下,MDB 设备通过物联网卡连接云端,将计量值、交易数据上报至充电运营平台,支持跨境结算与数据同步。
在物联网与跨境场景中的应用
MDB 广泛应用于:充电桩支付——充电桩内支付模块(刷卡、扫码)通过 MDB 与主控通信,计量模块通过 MDB 上报电量,主控通过蜂窝网络将计量值、交易数据上报至充电平台;自助售货——售货机支付、出货、库存管理;跨境充电——海外部署的充电桩通过 MDB 本地计费,通过物联网卡将数据回传至国内充电运营平台,支持一卡多国以保障跨境联网。达希物联为 MDB 充电桩等设备提供覆盖 200+ 国家的连接,助力跨境充电数据回传与远程运维。
主从轮询只解决柜内那一段
MDB 的技术含义是柜内或桩内的主控按地址轮询从设备。从设备包括纸币器、读卡器、显示模块或计量表。主控发出地址和命令,从设备在规定时间内应答;没有被点到的设备不应抢总线。这条总线使用固定的电气和帧格式,长度受柜内布线限制。它解决的是“主控如何知道这一次投币或这一度电”,不解决桩与境外平台之间如何对账。蜂窝模组通常接在主控的另一侧,把主控已经汇总的结果送出。
使用 MDB 的条件是从设备地址不冲突、总线供电和终端电阻符合该产品的接法,并且主控软件真正实现了所用从设备的命令子集。只把线接上、不实现对应命令,轮询会得到无应答。跨境桩若在当地加装读卡器,要确认该读卡器的地址和货币比例主控已经配置。比例和小数位属于主控里的业务参数,不是总线电平能表达的。总线异常应在本地记录,不必把每一帧轮询都送到境外。
把总线帧直接当成云端账单
把 MDB 抓包原样上传,指望平台解析出结算金额,是典型错位。帧里的数值依赖主控当前的比例因子和会话上下文,脱离会话的单帧不能复原交易。另一类错误是总线上一度电的脉冲已经变化,就认为平台账单已经更新。平台账单来自主控按约定协议汇总后的上报,中间还可能因蜂窝失败而延迟。维修时热插拔从设备却不重新分配地址,新读卡器会与旧地址冲突,表现成随机无应答。
跨境更换支付模块后,若只改云端价目、不改主控里的比例,本地扣款与平台记录会稳定地差一个倍数,而且接口并不报错。排查应先在主控侧读会话汇总,再看蜂窝上报,最后才看总线波形。总线问题不应触发整机退网。与外部伙伴交换结算文件时,走已经约定的互操作性接口;桩如何连上平台属于组网,与柜内轮询是否健康是先后两段。
更换从设备后,先在主控上读地址和比例,再做一笔小额本地交易,最后才看平台是否收到汇总。跳过本地交易直接看云端,无法判断是总线无应答,还是上报延迟。