你可以在Android手机上模拟什么MiFare卡

请帮忙!

我希望有人能够帮助我理解Android上主机卡仿真背后的全部想法。

我正在大学开展一个项目,其中的想法是通过NFC在智能手机上提供对启用RFID的访问门的访问。 我一直在研究过去两周,并且有很多信息,我正在努力去理解它。 这是我迄今为止的理解。

RFID有三类:

  • 低频:125kHz
  • 高频:13.56MHz
  • 超高频:860至960MHz
  • 智能手机中的NFC技术的通信频率为13.56Mhz。

    要使RFID阅读器和NFC智能手机彼此通信,必须满足两个条件:

  • 他们必须以相同的频率(13.56MHz)
  • 他们必须遵守相同的议定书
  • 现在有一大堆协议,现在NFC论坛正试图推动一些特定的协议的标准化,即:

  • ISO / 14443 Type A和B Parts 1-4
  • ISO / IEC 18092
  • JIS X6319-4
  • 现在我想要做的是在Android设备上模拟Mifare卡。 有4个Mifare卡/芯片家族都以13.56MHz的频率进行通信,所以我们可以勾选:

    经典家庭

  • MiFare Classic: 符合ISO / 14443-A 1-3标准
  • MiFare Classic:EV1: 符合ISO / 14443 1-3
  • DESFire家族

  • MiFare DESFire EV 1: 符合ISO / 14443-A 1-4
  • MiFare DESFire EV 2: 符合ISO / 14443-A 1-4
  • 超轻型家庭

  • Ultralight C: 符合ISO / 14443-A 1-3

  • Ultralight EV 1: 符合ISO / 14443-A 1-3

  • Ultralight Nano: 符合ISO / 14443-A 1-3标准

  • 加上家庭

  • Plus: 符合ISO / 14443-A标准
  • Plus SE: 符合ISO / 14443-3A标准
  • 最后!

    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部分),因此:

  • 第1部分:卡的物理硬件与手机相同
  • 第2部分:卡的射频与手机相同
  • 第3部分:卡的激活和防碰撞过程与手机相同
  • 第4部分:卡的传输层协议与电话相同
  • 我的问题:

    是否有可能使用Android主机卡仿真模拟这些卡? 对于HCE来说,这是我的想法。 我可能错了:

    手机试图仿效的Mifare卡必须符合ISO / 14443 1至4 中与手机相同的所有4个部分。 所以,因为手机的结构与卡相同(因为卡符合所有4个部分 ),所以它几乎可以假装给读卡器一张卡。

    现在手机假装成卡,下一步就是让RFID阅读器与手机通信! 这是完全相同的程序:

  • RFID阅读器需要以13.56MHz的频率进行通信
  • 读者必须遵守ISO / 14443第1至4部分的全部4部分
  • 除此之外:为我的大学提供智能卡以访问图书馆的公司实际上提供了MiFare Classic EV1 4k卡,门上的阅读器与之通信。 这是否意味着读者只符合第1部分到第3部分?

    我真的只是想知道是否可以让android手机模拟任何这些卡并与读卡器通信? 我需要做些什么才能做到这一点。 我只需要能够用这些卡片中的一张来完成项目/起点

    所以对于只符合第1部分到第3部分的MiFare卡,有什么办法可以使它在软件级别上工作?

    如果无法做到这一点,那么我是否至少可以使用android手机读取无源RFID标签的数据,然后我可以做一些事情,例如,如果我编写了一个应用程序,该应用程序从标记中获取数据并完成某些操作。

    我也读过一些说只有安卓手机与恩智浦硬件才能阅读MiFare经典卡,现在大多数新的安卓手机使用Broadcom芯片incase这引发任何思想。

    任何澄清将非常感激。

    链接地址: http://www.djcxy.com/p/88615.html

    上一篇: What MiFare Cards Can You Emulate On Android Phones

    下一篇: NFC to read long range RFID tag or any Long Range tag