从非接触式读卡器获取信息(例如金额,货币......)

时间:2014-12-25 09:40:43

标签: android nfc smartcard contactless-smartcard

我已设法使用

transaction event读取contactless reader
<intent-filter>
    <action android:name="com.gsma.services.nfc.action.TRANSACTION_EVENT" />

    <category android:name="android.intent.category.DEFAULT" />

    <data android:scheme="nfc" />
</intent-filter>

现在我的活动打开了,我陷入了困境,因为我认为我的Intent会有amountenter PIN需要的某种数据,但那并没有发生。

任何指向我的方向还是我错过了什么?

谢谢大家

1 个答案:

答案 0 :(得分:1)

TRANSACTION_EVENT只会指向您在安全元素上调用的applet(即应该有一个包含applet AID的额外intent)。然后由您的应用程序决定如何处理事务事件:

  • 您可以与applet进行交互,以查询有关交易的更多数据,使用PIN码解锁小程序等。

  • 某些应用程序(通常是EMV支付卡的情况)要求您查询有关交易状态的在线服务。然后,该在线服务可以提供关于关于商家等的交易的信息