【发布时间】:2013-06-20 17:56:13
【问题描述】:
在阅读了很多问题后,我决定发布这个问题。我读到 android 的股票版本不支持用于卡模拟的 API。此外,由于 google/samsung 管理的密钥,我们无法编写自定义应用程序来保护嵌入在 nfc 控制器中的元素。
我需要模拟一张卡片(mifare 或 desfire 等)。我可以看到的选项是通过软件进行。我有一个 ACR122U 阅读器,并且我已经测试了 NFC P2P 模式在我拥有的 Nexus-S 上运行良好。
1) 我看到一个网站说 nexus 的 NFC 控制器 (pn532) 可以模拟 mifare 4k 卡。如果这是真的,我可以向这个模拟卡写入/读取 apdu 命令吗? (可能如果我使用像 cyanogenmod 这样的改装 rom)
2) 我可以编写一个 android 应用程序来读取从阅读器发送的 apdu 命令并生成适当的响应(如果不完全,那么仅在某种程度上)。为此,我搜索了我们需要用 cynagenmod 修补 nexus 。有人试过用这种方法模拟卡片吗?
我认为这是可能的,因为我们有来自门禁控制公司的产品,这些产品提供移动应用程序,人们可以通过这些应用程序打开门,例如。 http://www.assaabloy.com/en/com/Products/seos-mobile-access/
【问题讨论】:
标签: android nfc apdu hce contactless-smartcard