Проблема с загрузкой апплета GemaltoXpress

Я нахожусь в процессе разработки апплета для размещения и запуска на Java-картах, и я оценивал различные карты. У меня есть набор карт GemaltoXpress с 32 КБ EEPROM, но, несмотря на все мои усилия, я не смог загрузить на них даже пустой апплет. Я использую библиотеку Global Platform для SmartCardIO Java SDK для связи с картами. Мой апплет выглядит так:

package test.package;

import javacard.framework.APDU;
import javacard.framework.Applet;

public class TestApplet extends Applet {

    public static void install(byte[] bArray, short bOffset, byte bLength) {
        new TestApplet();
    }

    /**
     * Only this class's install method should create the applet object.
     */
    protected TestApplet() {
        register();
    }

    public void process(APDU apdu) {
        byte[] buffer = apdu.getBuffer();
    }
}

Но это не удается загрузить на карты GemaltoXpress с SW12=0x6985 сразу после первого 80 E8 00 00 FF ... APDU. Я собираю свой апплет против JAVA Card Kit 2.2.1 с -source 1.2 -target 1.1 параметры переданы javac, мой .opt файл выглядит так:

-nobanner
-out EXP JCA CAP
-exportpath C:\java_card_kit-2_2_1\api_export_files
-d ..\dist
-applet  0x00:0x00:0x50:0x50:0x50:0x50:0x50:0x50:0x50:0x50:0x50:0x00 test.package.TestApplet test.package
0x00:0x00:0x50:0x50:0x50:0x50:0x50:0x50:0x50:0x50:0x50 1.0

Я озадачен тем, почему картам GemaltoXpress не нравится этот апплет, в то время как карты NXP SmartMX хороши с ним. Я что-то пропустил? Есть ли особые требования при разработке для GemaltoXpress?

0 ответов

Другие вопросы по тегам