我从ACS获得了ACR122U NFC读卡器和ACR122T令牌。
我正在尝试运行他们的NFC对等演示。

我已经安装了ACR122U SDK,mysql和连接器,设置了数据库,并将escape命令添加到了注册表中。

当我尝试运行对等演示时,请执行以下步骤(显示结果日志结果)

将NFC ACR122T插入USB端口。

打开智能海报应用程序,然后用阅读器0单击初始化。
日志:

D1: 2:04:57 PM Program ready

D1: 2:05:02 PM Succesful connection to : ACS ACR122U PICC Interface 0 Direct Mode

D1: 2:05:02 PM << FF 00 48 00 FF

D1: 2:05:02 PM Code: 1

Description: Undocumented error.

D1: 2:05:02 PM << FF 00 51 00 00

D1: 2:05:02 PM Code: 1

Description: Undocumented error.


将ACR122U读卡器插入带有读卡器Mifare卡的第二个USB端口

打开NFC设备应用程序,然后使用阅读器1单击初始化。

D2: 2:05:07 PM Program ready

D2: 2:05:11 PM Succesful connection to : ACS ACR122U PICC Interface 1 Direct Mode

D2: 2:05:11 PM << FF 00 48 00 FF

D2: 2:05:11 PM Code: 1

Description: Undocumented error.

D2: 2:05:11 PM << FF 00 51 00 00

D2: 2:05:11 PM Code: 1

Description: Undocumented error.


在Smart Poster应用程序的“发送”字段中输入文本

单击激活智能海报

将带有Mifare卡的ACR122U读卡器放到ACR122T读卡器上

在NFC设备应用程序中单击“读取”按钮

在此之后从NFC Smart Poster Application记录日志:
    D1:2:14:29 PM进入被动模式

D1: 2:14:29 PM << FF 00 00 00 27 D4 8C 00 08 00 12 34 56 40 01 FE A2 A3 A4 A5 A6 A7 C0 C1 C2 C3 C4 C5 C6 C7 FF FF AA 99 88 77 66 55 44 33 22 11 00 00

D1: 2:14:29 PM Code: 1

Description: Undocumented error.


来自NFC设备应用程序的日志:

D2: 2:14:31 PM Entering active mode

D2: 2:14:31 PM << FF 00 00 00 0A D4 56 01 02 01 00 FF FF 00 00

D2: 2:14:31 PM Code: 1

Description: Undocumented error.


似乎到设备的初始连接甚至无法正常工作。但是,我已经能够使用ACR SDK访客管理系统应用程序写入Mifare卡(我可以使用ACR122U阅读器和注册应用程序写入Mifare卡,然后使用ACR122U阅读器和参展商应用程序从中读取,而且我也可以使用Android NEXUS S手机从卡中读取相同的数据,因此看起来驱动程序工作正常(至少用于写入/读取Mifare格式的数据)。

为什么ACR122U对等演示不起作用?

最佳答案

嗯,没有什么比麻烦去问一个问题让您弄清楚答案的麻烦了。对于其他尝试这种方法的人来说,问题是:


该文档似乎暗示可以使用标准的Microsoft USB CCID PCSC驱动程序,该驱动程序已经是Windows 7操作系统的一部分,并且在连接ACR122U / T阅读器时默认应用,但是,我尝试安装ACR PICC驱动程序随SDK一起提供,并且解决了该问题。


另外,如果有人发现这个相当晦涩的主题,可以在youtube上找到一个视频:

http://www.youtube.com/watch?v=ucfNZW9GSk0显示如何安装/运行对等演示。

(我准确地遵循了所有这些步骤,但是直到我从SDK dvd安装了实际的ACR驱动程序,而不是使用默认的Microsoft驱动程序后,它才起作用)。如上所述,我能够使用默认的Microsoft驱动程序将Mifare数据写入卡。

10-07 12:30