Site Tools

Sidebar

Smart Card Solution

User Manual

JavaCard API Samples

Java Card Specification

Knowledge Sharing

javacard:jcre:4.1.2_proximity_card_picc_activation_behavior

4.1.2 Proximity Card (PICC) Activation Behavior

The following describes the PICC activation behavior:

1. After the successful completion of the PICC activation sequence on the contactless interface, the Java Card RE performs its initialization, if the contacted interface is not already active, and then checks to see if its internal state indicates that a particular applet instance is the default applet instance for the basic logical channel on the contactless I/O interface. If the default applet is not a multiselectable applet (see Section 4.2, Multiselectable Applets) and either an instance of the default applet is already active on the contacted interface, or another applet instance from the same package is active on the contacted interface, the Java Card RE sets its state to indicate that no applet is active on the basic logical channel. Otherwise, the Java Card RE makes this applet instance the currently selected applet instance on the basic logical channel on the contactless I/O interface, and the applet's select method is called. If this method throws an exception or returns false, the Java Card RE sets its state to indicate that no applet is active on the basic logical channel on the contactless I/O interface.

When a default card applet instance becomes active after the successful completion of the PICC activation sequence on the contactless interface, it shall not require its process method to be called. The applet instance's process method is not called during default applet selection because there is no SELECT FILE APDU.

2. The Java Card RE ensures that the Answer to Select (ATS) was sent and the card is now ready to accept APDU commands.

javacard/jcre/4.1.2_proximity_card_picc_activation_behavior.txt · Last modified: 2017/05/13 04:07 (external edit)