С транспортным протоколом работают в трех частях:
- Активация протокола, которая включает в себя запрос на атрибуты и выбор параметров.
- Протокол обмена данными.
- Деактивация протокола, включающая деселекцию и освобождение.
12.1 Передача данных
Данные пользователя должны передаваться в поле Передача данных в формате кадра. Рисунок 13 указывает положение поля Передача данных в разных форматах кадра.
Структура формата кадра для fc/128 определяется в ИСО/МЭК 14443-3, 6.2.3.2. Стартовый байт SB должен быть установлен в значение 'F0'. LEN-байт должен быть равен длине поля Передача данных плюс 1. Диапазон LEN должен быть в пределах от 3 до 255. Е1 является CRC для формата кадра fc/128, как описано в разделе А.1. Другие параметры LEN запрещены настоящим стандартом.
Подпункт 11.2.2.2 настоящего стандарта определяет формат кадра для fc/64 и fc/32, в том числе Преамбулу РА и Синхрогруппу SYNC.
LEN-байт должен быть равен длине поля Передача данных плюс 1. Значение LEN должно быть в пределах от 3 до 255. E2 является CRC для формата кадра fc/64 и fc/32, как описано в разделе А.3. Другие параметры LEN запрещены настоящим стандартом.
Поле Передача данных содержит байты обязательных команд CMD1 и CMD2, как описано в подразделе 12.4, и байты данных: Байт 1 - Байт n. Содержимое с Байта 1 по Байт n зависит от байта команды CMD2 и может содержать информацию. В таком случае они являются обязательными. Байты данных являются необязательными.
Рисунок 13 - Формат кадра передачи данных
12.2 Ход выполнения активации пассивного режима связи
Для активации должна быть применена следующая последовательность:
1. Инициатор должен осуществить последовательность Первоначального избежания радиочастотных конфликтов в соответствии с 11.1.1.
2. Инициатор должен осуществить инициализацию и SDD для пассивного режима связи на выбранной скорости передачи, как определено в 11.2.
3. Должна быть проверена поддержка протокола NFCIP-1 на различных скоростях передачи в соответствии с запросом на атрибут, как описано в 12.5.1.1.
4. Цель может вернуться к инициализации и SDD, если ни один ATR_REQ не поддерживается.
5. ATR_REQ может быть отправлен Инициатором в качестве следующей команды после получения подтверждения о доступности запроса на атрибут.
6. Цель должна отправить свой ATR_RES в ответ на ATR_REQ. Цель должна отвечать на ATR_REQ только в том случае, если ATR_REQ получен непосредственно после выбора.
7. Если Цель поддерживает какой-либо изменяемый параметр в ATR_REQ, PSL_REQ может быть использован Инициатором в качестве следующей команды после получения ATR_REQ для измения* параметров.
________________
* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.
8. Цель должна отправить PSL_RES в ответ на PSL_REQ.
9. Цели не нужно дополнять Выбор параметров при отсутствии у нее поддержки каких-либо изменяемых параметров в ATR_RES.
10. Прозрачные данные должны быть отправлены с использованием транспортного протокола обмена данными.
Последовательность активации от Инициатора к Цели в пассивном режиме связи показана на рисунке 14.
12.3 Ход выполнения активации активного режима связи
Следующая последовательность активации для протокола в активном режиме связи должна быть применена: