3

我正在尝试模拟 PN532 上的标签。我需要它与仅支持其 API 中的标签但不支持 LLCP 或其他 P2P 协议的设备进行交互。

我想使用主机控制器处理读/写。任何模拟标签类型都可以(Mifare、Felica 等),但我的解决方案不包含安全元素。

我认为 Mifare Ultralight 将是理想的选择。由于它不包括任何加密(只是普通的读写),它可能比任何其他都更容易模拟?

简而言之,是否可以在不使用 PN532 上的安全 IC 的情况下模拟可以回复来自发起者/阅读器的读/写命令的标签?

4

2 回答 2

1

安全 IC 在模拟标签方面对您没有多大帮助,因为它们通常在 ISO14443 级别 4 下工作,其中标签仅处理 14443-3 命令。唯一的例外是 mifare,它在某些安全元件上受支持,但需要一些密钥来对其进行编程。

一般来说,大多数 NFC 芯片都支持标签仿真,但不使用 API 公开这一点。可能值得挖掘 libnfc-nxp 或 libnfc-nci 源代码,看看它们是否可以用来执行此操作。

于 2013-06-20T15:33:22.480 回答
1

是的,PN532 支持带安全元件的卡仿真和主机卡仿真。

您正在寻找的命令(请参阅PN532 用户手册TgInitAsTarget)是(将 PN532 带入主机卡仿真模式)和TgGetData/TgSetData然后与读卡器交换数据(有关如何将 PN532 带入 HCE 模式,请参阅此答案)。

如果您想使用这种方法读取和写入 NDEF 消息,您可以模拟 NFC Forum Type 4 标签 (ISO/IEC 14443-4 Type A) 或 NFC Forum Type 3 标签 (FeliCa)。无论哪种情况,您都需要为该特定标签类型实现标签操作规范。

于 2015-12-27T10:05:04.940 回答