当我向SmartCard发送命令时,6E 00的含义是什么?

Pus*_*her 5 c++ error-code apdu smartcard smartcard-reader

我尝试通过C++访问SmartCard.我已经获得了Connection和CardHandle.

但是当我通过SCardTransmit发送APDU命令时,我将从卡中获得6E 00作为答案.无论我发送哪个APDU命令.每次6E 00.

例如:

  • FF CA FA 00 00(卡的ATR - 应答重置)或
  • FF CA FF 82 00(ASCII格式的产品名称)

当我发送带有PC/SC Testtootl的命令"PC/SC Diag"时,同样的事情.

有谁有想法这个错误代码的含义以及如何解决问题?

请帮我 !!!!;-)

Jon*_*lle 6

根据ISO 7816-4 0x6E00表示"不支持类".

您是否在APDU中使用正确的CLA值?

类(CLA)字节通常为0x00,0xA0,0xC0或0xF0,有时用0x0C屏蔽,表示某些卡上的安全消息.AFAIK,唯一无效的CLA值是0xFF.

但这种情况因卡而异,您是否拥有供应商的卡规格?