我几乎总是使用我的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卡读取的经验,我将非常感激一些有关如何读取的反馈。即使我们需要许可软件也可以。
提前感谢!
在不查看整个源代码的情况下,我们的问题出现在调用以下行时,该行基本上告诉我们数据的长度: 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卡读取的经验,我将非常感激一些有关如何读取的反馈。即使我们需要许可软件也可以。
提前感谢!