ПРОТОКОЛЫ ВЗАИМОДЕЙСТВИЯ ТЕРМИНАЛЬНОГО ОБОРУДОВАНИЯ С КАРТОЙ (Руководство программиста-пользователя "Магистра 1.30")

В зависимости от МК, ОС поддерживает контактный и/или бесконтактный (RF) интерфейсы. Для МК ST23R48A, ST23R80A и ST23R160 поддерживаются контактный и/или бесконтактный интерфейсы (в зависимости от конструктивного исполнения изделия). Для МК ST23YL18, ST23L48A, ST23L80A и ST23L160 поддерживается только контактный интерфейс.

При использовании контактного интерфейса, могут применяться следующие протоколы обмена карты с терминалом:
- Протокол ISO 7816-3 T=0
- Протокол ISO 7816-3 T=1 (На ST23YL18 данная возможность отсутствует)

При использовании RF интерфейса, могут применяться следующие протоколы обмена карты с терминалом:
- Протокол ISO 14443-3,4 B T=CL
- Эмуляция TPDU ISO 7816-3 T=0 по ISO 14443-3,4 B T=CL
(активизируется на фазе инициализации по запросу заказчика)

Сразу после подачи питания на карту или сигнала сброса, карта выполняет быстрое самотестирование, анализирует содержимое буфера транзакций и, при необходимости, восстанавливает целостность EEPROM после прерванной транзакции. После этого карта отвечает терминалу последовательностью данных ATR (или ATQB по RF-интерфейсу).

Восстановление целостности EEPROM может оказаться достаточно длительной процедурой. Если терминал снял питание, не дождавшись ответа карты, то в этом случае восстановление данных будет продолжено при следующем рестарте. За несколько итераций целостность данных будет восстановлена.

В случае использования контактного интерфейса вся процедура восстановления данных выполняется до выдачи ATR.

В случае использования RF интерфейса, процедура восстановления данных в основном выполняется до выдачи ATQB - кроме действий, связанных с дефрагментацией файловой системы.

На фазе блокирования карта не выдает ATR/ATQB.

В случае использования контактного интерфейса, по согласованию с заказчиком карты, поставщик может установить протокольные байты ATR, установив, таким образом, выбираемый протокол (ISO 7816-3 T=0 и/или T=1), скорость для взаимодействия с терминальным оборудованием, прямой или обратный порядок кодирования байтов, и, при необходимости, запретив PPS(На ST23YL18 данная возможность отсутствует).

В случае использования RF интерфейса, по согласованию с заказчиком карты, поставщик может установить компоненты поля Protocol Info, установив, таким образом, скорость, таймауты, и размер фрейма при взаимодействии с терминальным оборудованием(На ST23YL18 данная возможность отсутствует).

Байты истории могут быть получены командой GET_DATA (при этом MF не обязательно должен быть текущим файлом) с параметрами:

  • 5F51 – ATR полностью
  • 5F52 – байты истории
  • 5F53 – байты Application Data из ATQB

 

 

.