.NET或COM HID iCLASS智能卡读卡器

3
我几乎总是使用我的Omnikey RFID CardMan 5321智能卡编写代码。问题是,我们今天收到了新的标记为“HID iCLASS GL”的卡片,似乎不能很好地与我们的代码配合使用。
在不查看整个源代码的情况下,我们的问题出现在调用以下行时,该行基本上告诉我们数据的长度: lResult = SCardTransmit(hCard, 0, bytCommand, lLen, 0, byReadBuffer, iReturnlength)
我们只返回长度为2的数据,“x69 x86”是数据的标记。即使我告诉它读取所有255个字符,其余的也只是标记为空。
现在我知道我们的读卡器可以读取这些卡片,因为OMNIKEY诊断工具向我们显示以下内容: 状态:智能卡已插入 FW:5.10 端口:USB Lib:1.0 智能卡名称:iCLASS 32KS 8x2 + 16 ART:有效 协议:ISO 15693(第2部分) PICCtoPCD:26,48 kbps PCDtoPICC:26,48 kbps 频率:13.56 MHz
正如我之前解释的那样,除了“x69 x86”之外,我的代码中一切都运行正常,但我的卡片没有返回任何数据,这肯定是不正确的。
如果有人有从HID iCLASS卡读取的经验,我将非常感激一些有关如何读取的反馈。即使我们需要许可软件也可以。
提前感谢!

FYI,OMNIKEY诊断工具是旧工具。您可以使用HID Omnikey Workbench。它比OMNIKEY诊断工具更先进。 - Jitendra
2个回答

1

如果您正在尝试访问物理访问数据,我建议首先彻底检查读卡器和主机之间的加密协议,并确保您使用的读卡器固件是最新的(OMNIKEY 5321的版本为5.20)。

我还会引入代码来检查卡系统,确保主机和读卡器应用程序之间有安全通信渠道。

更多参考资料: http://www.hidglobal.com/documents/ok_contactless_developer_guide_an_en.pdf


0

抱歉直到现在才看到,但我最终解决了这个问题。 - Anthony Greco

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