ACR 122u NFC读卡器无法通过USB连接:返回错误信息。

8
我正在使用C#开发NFC读取系统,根据提供的SDK示例代码,我无法将设备与应用程序连接起来。有时会返回未知错误代码(-2146434967),这种情况在示例应用程序代码中没有得到处理。
但是有时会返回错误代码6,这是一个常量public const int SCARD_SPECIFIC = 6;,并描述为:
/*===============================================================
    ' This value implies the card has been reset and specific 
    ' communication protocols have been established.
 '===============================================================*/

在此输入图片描述

我不知道该怎么做,有人有什么想法吗?

谢谢。

1个回答

10

联系了ACS团队成员,找到了一些答案。

对于错误“retCode=6”,请执行以下步骤:

  1. 转到“生成”->“配置管理器”

  2. 在“活动解决方案平台”下,选择“新建”(如果不存在x86)

  3. 将“键入或选择新平台:”设置为“x86”

  4. 将“复制设置从:”设置为空

  5. 选中“创建新项目平台”

  6. 单击“确定”并重新构建解决方案。

对于错误“retCode=-2146434967”,这意味着智能卡已从读卡器上取下。

我已经尝试过使用C#。在我的博客上进行了描述:windows的简单NFC读卡系统

我使用的是Mifare Classic 1K标签。希望有人会受益。

谢谢


1
在“获取ATR”之前,您必须单击“连接”,即使在“初始化”后它是可点击的。 - CodingYourLife

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接