3

我正在开发一个钱包类型的应用程序,想看看在哪里可以找到有关电话和 POS 系统如何通信的一些概要。我不得不假设,由于谷歌钱包可以与通用 POS 终端对话,所以它必须有一些规范。

非常感谢任何帮助。

4

2 回答 2

3

NFC 有两个经常混合的方面:

  1. NFC 是一种非接触式通信方式。

  2. 手机上的 NFC 与安全元件容器相结合。

如果您想实施销售点 (POS) 支付系统,您基本上有两种选择:

  1. 尽量靠近当前的支付基础设施。为此,手机必须模拟非接触式信用卡并实施 EMV(Europay Mastercard Visa)标准。您需要将安全元素加载到安全元素容器中。这样您就可以在任何接受非接触式信用卡/借记卡的地方使用手机。但是,Android 应用程序无法访问卡片模拟模式。它仅限于作为操作系统(谷歌钱包)一部分的特殊应用程序。并且将安全元件加载到容器中需要与移动网络运营商 (MNO) 合作。

  2. 构建您自己的支付系统并仅将 NFC 用作非接触式通信渠道。在这种情况下,您不需要任何特殊的操作系统或 MNO 支持。但是,您可能需要连接到收银机软件的新的或修改后的支付终端。用于识别消费者的密钥很可能存储在您的中央支付服务器上。如果你想将它存储在 SE 容器中,你将再次需要 MNO 的支持,因为只有 MNO 认可的应用程序才能访问 SE 容器。

答案有点偏向安卓。但由于 iPhone 不支持 NFC,因此它是迄今为止与钱包应用最相关的操作系统。

更新

iPhone 现在具有 NFC 通信功能。但是,它不对第三方应用程序开放。Apple 自己实现了 EMV 和 FeliCa(适用于日本)。

于 2013-05-21T08:17:57.917 回答
2

查看EMV 规范。据我所知,谷歌电子钱包支付中使用的安全元素是符合这些规范的非接触式智能卡(恰好嵌入在移动设备中)。

于 2013-05-20T19:25:56.097 回答