基于主机的卡仿真如何处理AID(应用程序ID)?

时间:2014-05-04 08:13:35

标签: nfc android-4.4-kitkat hce

我将根据Android 4.4(Kitkat)的基于主机的卡仿真(HCE)编写支付应用程序,但在阅读此内容之后,我不了解AID(应用程序ID)和Android 4.4的HCE服务之间的过程文章Host-based Card Emulation。在清单文件中注册“付款”和“其他”类别的应用程序ID后,其他地方是否使用了AID?或者它用于我们的书面HCE服务,以识别并在我们的书面HCE服务中定义任何内容?

1 个答案:

答案 0 :(得分:0)

  

或者它用于我们的书面HCE服务,以识别并执行我们编写的HCE服务中定义的任何内容?

情况就是这样。您在清单文件中注册AID。如果读者选择了您的AID,则NfcService会知道要启动哪个HCE服务并将APDU传输分派到。

然后,所有进一步的通信将被路由到您的HCE服务,直到读者选择不同的AID或读取器停止提供RF场。