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.
 '===============================================================*/

在此处输入图像描述

我不知道如何进行,有人知道吗?

谢谢

4

1 回答 1

10

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

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

  1. 转到构建-> 配置管理器

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

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

  4. 将“复制设置自:”设置为“”

  5. 检查“创建新项目平台”

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

对于错误'retCode=-2146434967',这意味着智能卡已从读卡器上移除。

我已经用 C# 试过了。我在我的博客上描述过: Windows 的简单 NFC 读取系统

我使用了 Mifare 经典 1K 标签。希望有人会利用。

谢谢

于 2013-10-01T07:59:02.407 回答