ГОСТ Р ИСО/МЭК 18092—2015
- должна изменить все параметры на заданные значения, которые указаны в 12.5.3. и
- должна остаться в режим приема.
b
) получает недопустимый кадр. Цель:
- должна проигнорировать блок:
- должна отключить PSL
_
REQ (перестать отвечать на полученные PSL
_
REQ);
- должна остаться с текущей кадровой синхронизацией и
- должна остаться в режим приема.
c) получает допустимый кадр, за исключением PSL
_
REQ. Цель:
- должна отключить PSL
_
REQ (перестать отвечать на полученные PSL
_
REQ);
- должна остаться с текущей кадровой синхронизацией и
- должна продолжить работу.
12.6 Протокол обмена данными
12.6.1 Запрос на протокол обмена данными и ответ на протокол обмена данными
12.6.1.1 Запрос на протокол обмена данными (DEP
_
REQ) и ответ на протокол обмена данными
(DEP
_
RES)
Протокол должен быть полудуплексным двусторонним протоколом, поддерживающим блоч
но-ориентированную передачу данных с обработкой ошибок. Для данных, которые не помещаются
в один кадр, определяется механизм формирования цепочки. Формат кадра протокола должен быть
следующим:
Поле Передачаданных
CMD 1 I CMD 2 I Байт 1 I Байт 2 I Байт 3 IБайт4Байт5IБайт л
Заголовок протокола обмена данными
CMD 1 | CMD 2 | PFB | [DID][NAD] |
I
Байты передачи данных
Байт данных 1 I Байт данных 2
Байт данных л
Рисунок 31 — Определение кадров протокола
В информационном обмене содержание полезной нагрузки поля передачи данных требует согла
сия между обменивающимися сторонами.
12.6.1.1.1 Определение байтов заголовка протокола обмена данными
CMD 1:
Если CMD2 является DEP
_
REQ. то CMD1 должен быть установлен в значение D4’.
Если CMD2 является DEP
_
RES. то CMD1 должен быть установлен в значение ’D5’.
CMD 2: DEP
_
REQ
Байты DEP
_
REQ определяют команду для протокола обмена данными для устройства Инициато
ра. Значение DEP
_
REQ должно быть 06’.
CMD 2: DEP
_
RES
Байты DEP
_
RES определяют команду для обмена данными для Целевого устройства. Значение
DEP
_
RES должно быть 07’.
Байт 1 :PFB
Байт PFB должен содержать биты для управления передачей данных и устранения ошибок. Байт
PFB используется для передачи информации, необходимой для контроля над процессом передачи.
Протокол обмена данными определяет следующие базовые типы pdu:
- Информационные pdu для передачи информации на прикладном уровне;
- ACK/NACK pdu для передачи положительных или отрицательных подтверждений. ACK/NACK
pdu никогда не содержит поле данных. Подтверждение касается последнего полученного блока:
- Защищенные pdu. использующие опцию NFC-SEC. как указано в ИСО/МЭК 13157-1;
26