我需要模仿安卓设备上的DESFire EV1卡。但是,我对如何在HCE中使用Mifare (lite或高级)感到困惑。
这可能吗?我需要开始这个项目,我对数据是如何在DESFire卡中存储和加密进行了大量的研究,但最终我不得不在HCE上使用Mifare。
发布于 2015-05-21 06:59:20
首先,您不能使用MIFARE来模拟卡片。MIFARE仅提供读取器端功能。
其次,您不能使用Android模拟MIFARE DESFire (EV1)卡的全部功能。但是,您可以模拟MIFARE DESFire协议的部分内容(更具体地说,您只能模拟ISO/IEC 7816-4框架(或者是ISO命令集,也可以是包装的本机命令集),而且只有在前面有一个ISO命令时才能这样做。如果这足够,则取决于系统的读取器方面的需求。
D2760000850100)开始通信:您可以为DESFire AID注册您的DESFire服务,并且能够在选中此DESFire之后接收所有包装的本机命令。请注意,如果您模拟MIFARE DESFire卡,可能会出现许可证问题。
发布于 2015-04-10 07:39:17
MIFARE经典无法在HCE中模仿,因为它直接工作在ISO 14443-3之上.HCE模拟较高层,ISO 14443-4.但是这是实现MIFARE DESFire的层,所以是的,它是可以实现的。我自己没有做过,但我知道至少有一家公司让它运转起来,而且可能有几家。
发布于 2015-04-10 07:21:52
我认为Mifare是:
http://www.mifare.net/en/products/mifare-sdk/
如果是,那么通过简单的搜索"Mifare“,我发现:http://www.mifare.net/en/micommunity/forum/mifare-and-nfc-reader-ics/can-nfc-phones-operate-rfid-tag-mifare-classic/,在这个线程中,Mifare家伙说:
不幸的是,MIFARE不支持HCE。
https://stackoverflow.com/questions/29532965
复制相似问题