因此,我遇到的问题如下:我正在尝试使用EV2的HCE卡服务在安卓设备上模拟HCE卡。我有一个PN532 (Adafruit)板,固件已经安装在上面,它使用DESfire原生命令集。因此,永远不会调用processApduCommand(),因为电话接收的命令不是APDU格式(ISO7816- 4)。那么,我可以使用APDU协议实现多少原生DESfire命令集呢?我该如何从这里开始呢?提前感谢大家。
发布于 2021-09-06 20:28:31
您将无法模拟Mifare DESfire本机命令集,只能模拟ISO7816-4命令和ISO /IEC7816-4包装的本机命令集。
您需要更改PN532 (Adafruit)板发送命令的方式,首先将命令包装在ISO7816-4命令中。
包装示例https://ridrix.wordpress.com/2009/09/19/mifare-desfire-communication-example/
cls ins p1 p2 lc [data] le
90 [native ins] 00 00 lc [data] 00
SW1 SW2
91 [native status code]当然,您需要首先执行AID select命令,以选择使用HCE实现模拟的AID。
https://stackoverflow.com/questions/69079741
复制相似问题