我正在开发钱包类型的应用程序,并希望在哪里查找电话和POS系统如何通信的概述。我必须假设,因为谷歌钱包可以与通用POS终端通信,必须有一些规格。
任何帮助非常感谢。
答案 0 :(得分:3)
NFC有两个方面经常混合:
NFC是一种非接触式的沟通方式。
手机上的NFC与安全元素容器相结合。
如果您想实施销售点(POS)支付系统,您基本上有两种选择:
尽量靠近当前的支付基础设施。为此,移动电话必须模拟非接触式信用卡并实施EMV(Europay Mastercard Visa)标准。并且您需要将安全元素加载到安全元素容器中。这样,只要接受非接触式信用卡/借记卡,您就可以使用手机。但是,Android应用无法访问卡仿真模式。它仅限于属于操作系统(Google电子钱包)的特殊应用。将安全元件加载到容器中需要与移动网络运营商(MNO)合作。
构建您自己的支付系统,并仅将NFC用作非接触式通信渠道。在这种情况下,您不需要任何特殊操作系统或MNO支持。但是,您可能需要一个新的或修改过的支付终端,它将连接到收银软件。用于识别消费者的密钥很可能存储在您的中央支付服务器上。如果您想将其存储在SE容器中,您将再次需要MNO的支持,因为只有MNO批准的应用程序才能访问SE容器。
答案有点偏向于Android。但由于iPhone不支持NFC,这是迄今为止最相关的钱包应用操作系统。
<强>更新强>
iPhone现在有NFC通讯功能。但是,它不适用于第三方应用程序。 Apple本身实现了EMV和FeliCa(日本)。
答案 1 :(得分:2)
查看EMV specifications。据我所知,Google电子钱包付款中使用的安全元素是一种非接触式智能卡(恰好嵌入在移动设备中),符合这些规范。