我想寫的使用上卡擴展長度APDU長度0x2CF0字節的數據,它工作正常的卡大的數據。但是我無法使用擴展長度apdu從卡中讀取相同數量的數據。無法讀取使用擴展長度APDU
我收到以下錯誤, 「sun.security.smartcardio.PCSCException:未知錯誤0x4d3」。
當我嘗試加載大小的相對較小的數據0x1af0字節我能夠成功地寫和從使用擴展長度APDU卡上讀取。
是否有相對於從在延伸長度APDU卡上讀取的數據的任何限制?有沒有使用命令鏈接的解決方法?
PS:我使用JCOP 2.4.2 R2卡。
最新的ISO 7816應該能夠顯示緩衝區大小,即使沒有客戶端/讀卡器和智能卡支持,可能沒有多大意義的輔助措施的等。當然。 –
嗨Guidot,是否有可能使用.apdu.setOutgoing()從卡讀取這樣的大數據; apdu.setOutgoingLength(); apdu.sendBytesLong()命令組合?我可以設置出去的長度爲0x2CF0並調用多個apdu.sendBytesLong()? – Narasimha
@Narasimha:不,你必須檢查你的卡,它支持什麼作爲最大輸出大小,並使用相應的起始偏移量增量進行循環。 – guidot