मैं एक स्मार्ट कार्ड आवेदन लिख रहा हूँ और उसके सहायता के साथ आवेदन की एक सफल चयन, जब यह भेजने के लिए हो जाता है के बाद हो जाओ प्रसंस्करण विकल्पअजीब अमान्य CLA आदेश (6E 00) पर जावा SmartCard आईओ
मैं 6E 00 मिलता है प्रतिक्रिया के रूप में - अवैध सीएलए आदेश। इस कोड है कि आदेश भेजता है और प्रतिक्रिया प्राप्त का हिस्सा है:
ResponseAPDU rapdu = sendCommand(new byte[]{(byte)0x80, (byte)0xA8, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x83, (byte)0x00, (byte)0x00});
private ResponseAPDU sendCommand(byte[] apdu) throws CardException{
CommandAPDU capdu = new CommandAPDU(apdu);
ResponseAPDU rpd = channel.transmit(capdu);
return rpd;
}
मैं एक ही आदेश का उपयोग कर रहा Jaccal लाइब्रेरी का उपयोग कार्ड पढ़ने के लिए और यह पूरी तरह काम कर रहा है, लेकिन यह सिर्फ इतना है कि jaccal मेरे लिए उपयुक्त नहीं है है बाहरी डीएलएल फ़ाइल के उपयोग के कारण आवेदन। मुझे नहीं पता कि यह मुझे इस तरह की प्रतिक्रिया क्यों दे रहा है।
यह सही जवाब है। कृपया इसे इस तरह चिह्नित करें। – Brad
जावा 8 अभी भी इस फिक्स की आवश्यकता है। –