我有 ACR122U 读卡器和 Mifare1k 卡,当我在 Windows 7 上尝试 sdk 时无法访问该卡,但 XP 可以。(在 VMware 中进行 XP 测试)
Mifare 编程结果(SDK 项目)
- 我可以初始化并获取读卡器名称,但无法连接卡。(在 Windows 7 上)
Program ready
?
?
- 当我在 XP 上尝试时,我可以获得读卡器名称、连接卡、加载验证密钥和验证密钥。
Program ready
Successful connection to ACR122 0
<FF 82 00 00 06 FF FF FF FF FF FF
>90 00
<FF 86 00 00 05 01 00 00 61 01
>90 00
Authentication success!
*在 ACR122UTool(附带 sdk 的应用程序)中,它不是 sdk,但它可以发送直接命令并得到结果。(在 Windows 7 上运行)
ACR122U PICC Interface
Connected to : ACS ACR122 0
ACR122U APDU Command
< FF 82 00 00 06 FF FF FF FF FF FF
> 90 00
ACR122U APDU Command
< FF 86 00 00 05 01 00 00 61 01
> 90 00
我不明白,来自 sdk 的代码无法访问卡,但带有 sdk 的应用程序可以访问卡并读取和写入卡(在 Windows 7 上运行)
PM。抱歉我的英语不好 (-_-")
答案1
Windows 中有通用智能卡驱动程序,但 ACS 网站也有特定的驱动程序。
我以前遇到过各种与驱动程序有关的问题。我的建议是尝试使用 ACS 的驱动程序。