自动售货机MDB年龄验证设备介绍

11.1简介

由于法律限制,各种产品只能通过自动售货机通过检查顾客年龄来购买。年龄和规则因国家而异。也就是说,在一些国家,这与香烟或酒精产品有关。一些服务或产品内容可能会限制与自动售货机相关的不同年龄,这需要在同一台机器内检查不同的年龄。

年龄验证可以通过不同的电子手段进行,即公共无现金系统,它知道卡用户的年龄,即生物识别系统,即身份证读卡器或驾驶执照读卡器等。

在一些国家,一种常见的和最先进的用途是作为年龄验证设备的公共无现金系统。因此,首先将命令的接口定义为对无现金设备的添加是一种良好的实践。

其次,由于MDB描述了两个无现金设备,在某些机器中,这两个设备可能都只是无现金读卡器,因此有必要将年龄验证设备仅定义为一个附加设备,允许机器内的两个读卡器像以前一样工作。作为多功能设备运行的无现金读卡器可以选择在两个外围地址(无现金1或2和年龄验证设备地址)上运行附加命令集或作为从属设备进行响应。

因此,本文描述了无现金系统的两个附加诊断命令,作为年龄验证设备。其次,本文描述了一个年龄验证设备的命令集,它只使用两个命令进行年龄验证——这两个命令的结构与无现金诊断命令相似,因此允许任何VMC对无现金和年龄验证设备使用相同的命令接口。

这些命令不与无现金交易绑定,因此,如果由其他卡进行验证(即没有支付功能),则可以使用这些命令。这些命令独立于无现金功能(即支付无序、交易内存已满等),不会干扰支付顺序。MDB处的顺序仅略有变化。

观察年龄验证由VMC完成。只有VMC知道它销售什么类型的产品。无现金设备将唯一的信息传递给VMC,无论无现金媒体是否找到有效的年龄。当VMC请求(MDB命令请求vend)时,无现金设备将始终批准付款。即使没有找到年龄验证,无现金设备也不会拒绝付款。这允许从自动售货机同时销售年龄保护和免费的产品。

每次通电后或收到MDB重置后,无现金设备或年龄验证设备将忽略年龄验证。首先,在VMC使用MDB命令“DRAVP”(诊断请求打开年龄验证)打开年龄验证并且Y4>0后,这样才能检查验证卡。只有在这种情况下,无现金设备或年龄验证设备才会发送对VMC的第二个新命令“DRAVS”(诊断响应年龄验证状态)的响应。

11.2 VMC命令

如果是独立年龄验证设备则使用MDB地址0x68(第二个无现金设备0x60之后的下一个地址)。它实现了一个类似于无现金设备的命令集,具有简化的命令字典。保留所有未使用的命令以供进一步使用,以保持与无现金子设备兼容的软件功能。

以下描述了独立年龄验证设备以及无现金设备中的子设备通用的年龄验证命令,而MDB协议的第4章描述了独立的年龄验证设备的附加设置命令。请注意,这些命令与无现金设备的命令相同。

11.3 MDB年龄验证设备适配器

对于需要开发年龄验证设备,但是因为MDB从机设备需要做大量主板兼容性测试,因为经验不足或者测试条件不具备的厂家更适合使用威佛的MDB年龄验证适配器。这样年龄验证,扫码刷卡等设备只要与适配器进行串口通信即可,不需要去完成实时复杂的MDB软件硬件协议。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值