2012-07-06 7 views
1

開發一個桌面應用程序,用於訪問G卡中的Java卡小程序DD starsign智能卡。starsign smartcard:Invalid Length 6c XX error

獲取無效Le「6C XX」錯誤對於每個發送的APDU。發現用APDU命令附加「XX」(即Le)並重發它是可能的解決方案。但是我需要一個直接解決方案來解決這個問題問題而不重新發送APDU。

+0

請跟進你的問題mohan。 – 2012-07-11 17:55:03

回答

2

當然,您可以將XX附加到第一個命令,所以應該沒有任何理由讓卡抱怨。但是這需要你知道數據的確切長度。如果不確定,請嘗試追加00。這應該適用於所有返回數據的命令(對於沒有響應的命令,它可能導致67 00),只要擴展的APDU(允許超過256字節的結果數據)不涉及。

Le = 00h意味着thatNe,該最大預期的響應大小爲256所以發送Le = 00h應該是預期返回響應任何命令工作。如果它不起作用,請查看芯片供應商的文檔以獲取您可能預期的確切響應大小,然後使用精確的Le值。

+0

非常歡迎您使用StackOverflow guidot。提出一些你的答案。 – 2012-07-06 23:11:34