我正在使用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.
'===============================================================*/
我不知道该怎么办,有人有什么想法吗?
由于
答案 0 :(得分:9)
联系ACS团队成员,并找到了一些答案。
对于错误'retCode = 6',请执行以下步骤:
转到Build-> Configuration Manager
在“Active solution platform”下,选择“New”(如果x86不存在)
设置'输入或选择新平台:'到“x86”
将“复制设置从:”设置为“”
选中“创建新项目平台”
单击“确定”并重建解决方案。
对于错误'retCode = -2146434967',这表示智能卡已在阅读器上删除。
我用C#试过这个。我在我的博客上描述过: Simple NFC reading system for windows
我使用了Mifare经典的1K标签。希望有人能发挥优势。
由于