linux - 使用 PCSCD 时出现 ACR122U 错误

标签 linux nfc mifare pcsc lib-nfc

我尝试在 PCSCD 终端上使用带有 mfcuk bu 的 ACR122U 和 PCSCD 我经常出现错误:

00400285 ccid_usb.c:747:WriteUSB() write failed (3/4): -1 LIBUSB_ERROR_IO
00000063 ifdwrapper.c:371:IFDStatusICC() Card not transacted: 612
00000034 eventhandler.c:335:EHStatusHandlerThread() Error communicating to: ACS ACR122U PICC Interface 00 00
00000063 ccid_usb.c:1213:InterruptRead() libusb_submit_transfer failed: -1

我不知道它从哪里来以及如何解决它......

最佳答案

您是否正确安装了驱动程序? 如果是这样尝试this工具。这些工具用于测试 PC/SC 驱动程序、卡或读卡器或发送命令。

如果是这样,请查看 this answer再次检查配置。

尝试this answer 。它建议使用智能卡 API,而不是使用 libusb,例如 PC/SC,它会为您处理 USB 的复杂性,例如通过 C/C++ 的 PCSC lite、Python 中的 pyscard 或其他语言中的其他 API/绑定(bind)。

我已经用过这个并且它有效。

pyscard 文档和示例为 here 。干杯!

关于linux - 使用 PCSCD 时出现 ACR122U 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35153019/

相关文章:

android - Android 10 上的 Mifare 卡模拟?

linux - 过去的 UUCP 爆炸?下一步是什么?

android - 发送 NDEF 时收到通知/触摸到光束被按下

IOS CoreNFC 框架 - tagID 在调试器中可见 - 如何通过代码获取它

c# - 使用 WinSCard 库获取 mifare 卡序列号

android - 无法格式化 NdefFormatable NFC 标签

c - Execlp - 路径修正

linux - 一个是什么意思!在shell中的命令之前?

linux - 第一次纹身,有点紧张.. 请检查我的计算! :)

xamarin.android - 如何通过 Xamarin.Android 使用 NFC 发送消息?