1

我正在从事一个大学项目,当交易成功完成并通过 NFC 获得批准时,我们需要定制一个 POS 终端。

使用智能手机处理交易时,POS 设备将被定制以执行额外任务。因此,终端在进行支付时应区分非接触卡和智能手机。

知道如何识别它是智能手机还是非接触式卡吗?

先感谢您。

4

1 回答 1

1

通常,您将无法区分塑料卡尺寸和手机尺寸的非接触式卡。两者都使用相同的协议(EMV 非接触式)。

但是,您也许可以通过查看某些协议参数来区分(虽然不太可靠)手机和塑料卡。

  • 例如,许多 Android 手机将在选择确认 (SAK) 字节中设置 NFCIP-1 标志,表示它们也支持点对点模式。因此,如果您可以访问 SAK 字节,您可以得到一个粗略的估计。不幸的是,在许多情况下,即使手机也不会在 SAK 字节中报告 NFCIP-1 支持(例如,在 Android 上,屏幕关闭或锁定时)。

  • 此外,一些 EMV 非接触式内核在应用程序交换配置文件 (AIP) 中定义了一个标志,指示设备是否为移动设备(内核 2:AIP 字节 1,位 2;内核 3-5:AIP 字节 2,位 7 )。然而,即使某些内核将此位称为设备是否为手机的指示,其确切含义通常是设备是否支持设备上持卡人验证。因此,如果手机不支持设备上 CVM,它也不会设置该标志。同样,如果除了手机之外的其他设备确实支持设备上 CVM(带有显示屏和 PIN 键盘的 EMV 令牌?),它将设置该标志。

于 2015-10-03T10:06:55.893 回答