【问题标题】:GET RESPONSE APDU CommandGET RESPONSE APDU 命令
【发布时间】:2017-06-08 06:47:52
【问题描述】:

当我尝试使用 (A0 C0 00 00 1A)GET RESPONSE 命令获取响应时, 我正进入(状态 SCardTransmit 失败! (80100008) 接收返回数据的数据缓冲区对于返回的数据来说太小了。 如何解决这个错误?

【问题讨论】:

  • 请提供您的代码。
  • 疯狂猜测:您需要额外的 2 个字节用于状态字 (SW1 SW2)。 IE。您需要 26 + 2 = 28 字节的缓冲区。 ((旁注:如果你想让人们花时间回答问题,你真的应该花更多时间写你的问题))祝你好运!

标签: smartcard apdu smartcard-reader contactless-smartcard


【解决方案1】:

我不知道您使用的框架。我假设您使用本机 WinSCard 或 PCSC Lite。使用SCardTransmit 时,您必须确保参数pcbRecvLength 足够大,以适应您的响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多