PN532 卡模拟模式
Posted
技术标签:
【中文标题】PN532 卡模拟模式【英文标题】:PN532 Card Emulation mode 【发布时间】:2010-06-01 08:03:47 【问题描述】:我正在尝试将 ACR122U 配置为卡模拟模式,但我不知道如何使用它。我正在使用 java 6 smartcard io 进行读卡器通信。谁使用过 PN 532 卡仿真模式,请给我一些建议...
感谢和问候 阿尼什
【问题讨论】:
【参考方案1】:将 PN532 配置为模拟 MIFARE Classic 卡几乎是不可能的,很抱歉 说。过去几周我一直在尝试,但没有运气。数据表明确指出它可以做到这一点,但不清楚具体如何。不过,我知道 MIFARE 1K 仿真不需要 SAM。
使用 PN532 命令 TgInitAsTarget,您可以通过指定 SENS_RES 和 SEL_RES 和 UID 来模拟 Mifare Classic 卡,如果您只想模拟 UID,这总是有效的,但是模拟可以实际响应 MIFARE 的 MIFARE 1K验证读取命令是另一回事。基本上,当 PN532 模拟 MIFARE 1K 并接收到 MIFARE 身份验证命令(0x60 0xXX,其中 XX=块号)时,您应该作为模拟卡发送的响应是一个 4 字节的随机数,然后发起者应该使用提供的密钥和内部 PN532 CRYPTO1 密码。问题是发起者从不响应那个随机数挑战,并且仿真总是在那里失败。
我只使用 PN532 执行此操作,因此我可以直接命令 PN532,我不确定 ACR122U 提供的 API 可以做什么,但如果您可以访问实际的 PN532 命令,那将使您的生活更加美好可能很困难。
查看我在 libnfc.org 上的帖子,了解我尝试过的更多详细信息:
http://www.libnfc.org/community/topic/277/nfcemulatetag/
如果你设法让它发挥作用,我很想听听更多关于你所做的事情。
祝你好运!
【讨论】:
以上是关于PN532 卡模拟模式的主要内容,如果未能解决你的问题,请参考以下文章