Может ли апплет Java Card "автоматически выбирать" сам?

Если я напишу апплет Java Card, который эмулирует один или несколько протоколов одного и того же стандарта ISO, есть ли способ сделать апплет "автоматически выбранным" по протоколам, которые не используют select, или не знаете, что выбрать? Потому что иначе я не буду потратить десять-двадцать долларов на тестовое устройство, и бог знает, что мне понадобится больше одного.

3 ответа

Решение

Вы бы лучше сначала посмотрели спецификацию Global Platform. Когда вы устанавливаете свой апплет, вы можете установить его как апплет выбора по умолчанию. Два способа сделать это.

1- Рекомендую вам скачать JCIDE- бесплатную разработку Java-карточного апплета. Вот как установить апплет выбора по умолчанию с помощью простой операции.

2- Существует также удобный инструмент, который может удовлетворить ваши потребности. Вы можете скачать его здесь

введите описание изображения здесь

Надеюсь, поможет.

Да.
Апплеты Javacard обычно всегда развертываются на смарт-карте с базовым стандартом Global Platform. Глобальная платформа используется для развертывания, обслуживания и управления апплетами JavaCard. При установке апплета Java Card вы можете установить опцию / флаг под названием defaultselect, Только один апплет может иметь выбранную по умолчанию опцию. Всякий раз, когда принимается ATR/ATS, JCRE внутренне выбирает апплет с опцией выбора по умолчанию. Все поступающие APDU напрямую передаются апплету, если только select APDU выбирает другой апплет, зарегистрированный в JCRE.

Да, вы можете установить свой апплет как "выбранный по умолчанию", что по сути то, что вы хотите.

Посмотрите спецификацию Global Platform, особенно параметры INSTALL [for install] команда. В привилегиях апплета есть один флаг, который вы должны установить.

Если вы работаете с Eclipse JCOP Tools, вы легко установите флаг, используя свойства установки апплета GUI:

введите описание изображения здесь

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