我正在尝试在Android应用中使用HCE(基于主机的卡仿真)来仿真Mifare DESfire EV1智能卡,但是我在AID方面遇到了问题。
在NXP DESfire EV1规范中说明了...
每个应用程序都由其3个字节表示 标识符(AID)。
但是经过一番尝试和进一步研究(Android HCE: are there rules for AID?),我发现HCE要求AID的最小长度为5个字节。
那么,当AID始终为3个字节时,如何模拟DESfire卡? 我知道已经有可以使用HCE模拟DESfire EV1卡的应用程序。
我们的读者AID以'F'开头(未注册),有3个字节(例如F51579),并且由于AID太短而无法在HCE中获得SELECT命令。
您能帮我了解我在这里想念的东西吗?