你可以在Android手机上模拟什么MiFare卡
请帮忙!
我希望有人能够帮助我理解Android上主机卡仿真背后的全部想法。
我正在大学开展一个项目,其中的想法是通过NFC在智能手机上提供对启用RFID的访问门的访问。 我一直在研究过去两周,并且有很多信息,我正在努力去理解它。 这是我迄今为止的理解。
RFID有三类:
智能手机中的NFC技术的通信频率为13.56Mhz。
要使RFID阅读器和NFC智能手机彼此通信,必须满足两个条件:
现在有一大堆协议,现在NFC论坛正试图推动一些特定的协议的标准化,即:
现在我想要做的是在Android设备上模拟Mifare卡。 有4个Mifare卡/芯片家族都以13.56MHz的频率进行通信,所以我们可以勾选:
经典家庭
DESFire家族
超轻型家庭
Ultralight C: 符合ISO / 14443-A 1-3
Ultralight EV 1: 符合ISO / 14443-A 1-3
Ultralight Nano: 符合ISO / 14443-A 1-3标准
加上家庭
最后!
Android手机版本4.4及以上版本的NFC芯片支持ISO / 14443第1至4部分,即该芯片符合所有四个部分 。 以上的一些Mifare家族只符合第3部分?
下面的链接显示了我正在看的NFC协议栈。 在堆栈顶部,它表示ISO / 7816-4,我不太明白:https://developer.android.com/guide/topics/connectivity/nfc/hce.html
从我通过研究所了解的情况来看,我只能模仿DESfire家族,因为:
这些卡符合ISO / 14443第1至4部分(即协议的全部4部分),因此:
我的问题:
是否有可能使用Android主机卡仿真模拟这些卡? 对于HCE来说,这是我的想法。 我可能错了:
手机试图仿效的Mifare卡必须符合ISO / 14443 1至4 中与手机相同的所有4个部分。 所以,因为手机的结构与卡相同(因为卡符合所有4个部分 ),所以它几乎可以假装给读卡器一张卡。
现在手机假装成卡,下一步就是让RFID阅读器与手机通信! 这是完全相同的程序:
除此之外:为我的大学提供智能卡以访问图书馆的公司实际上提供了MiFare Classic EV1 4k卡,门上的阅读器与之通信。 这是否意味着读者只符合第1部分到第3部分?
我真的只是想知道是否可以让android手机模拟任何这些卡并与读卡器通信? 我需要做些什么才能做到这一点。 我只需要能够用这些卡片中的一张来完成项目/起点
所以对于只符合第1部分到第3部分的MiFare卡,有什么办法可以使它在软件级别上工作?
如果无法做到这一点,那么我是否至少可以使用android手机读取无源RFID标签的数据,然后我可以做一些事情,例如,如果我编写了一个应用程序,该应用程序从标记中获取数据并完成某些操作。
我也读过一些说只有安卓手机与恩智浦硬件才能阅读MiFare经典卡,现在大多数新的安卓手机使用Broadcom芯片incase这引发任何思想。
任何澄清将非常感激。
链接地址: http://www.djcxy.com/p/88615.html