为了与智能卡通信,我使用 WINSCARD.DLL 作为 API 将 APDU 命令发送到智能卡。对于几个读卡器来说,这是按预期工作的,但不知何故,如果我发送,我会从方法中得到一个未知的回报(它不在http://msdn.microsoft.com/en-us/library/ms936965.aspx上)值SCardTransmit
O2Micro 阅读器的命令。
什么工作:如果我发送命令(十六进制值):
CLA: 00, INS: A4, P1: 02, P2: 04, Lc: 02, Data: "4401", Le: (not present)
我得到回应SW1: 61. SW2: 1F
响应告诉有0x1F
可用的字节。所以我发送命令:
CLA: 00, INS: A4, P1: 02, P2: 04, Lc: 02, Data: "4401", Le: 1F
但是在那个命令上,我没有得到任何数据和返回值0x57
。
我的问题是,是否有人知道返回值0x57
的含义以及如何解决或解决它的方法。