В протоколе T = 0 невозможно иметь данные более 256 байтов.
В вашем случае это может быть ошибка (или неправильное понимание) протокола вашего приложения, который после получения 256 байтовон по-прежнему отправляет 61XX назад.
На самом деле в вашем журнале неясно, что представляет собой Слово состояния вашей команды GET RESPONSE, и если оно равно 9000, то все в порядке и больше никаких обсуждений.В этом случае, если вы повторите команду GET RESPONSE, вы можете снова получить самые последние данные!
Просто чтобы ответить на ваши конкретные вопросы:
Я не могу найти ту часть спецификации, котораяпозволяет карте «пропустить» слово состояния
Вы можете просто проигнорировать это!
Я имею в виду, если карта сообщает, что у нее есть некоторые доступные данные (61 XX), и вы нене посылать команду GET RESPONSE, кроме другой команды, тогда данные будут потеряны.
или как обращаться с ответами длиннее 256 байт.Любой указатель?
В протоколе T = 0 это невозможно.Вместо этого лучше использовать протоколы T = 1 или T = 15.
Или вы можете как-то обойти его с помощью немного расширенного протокола, а затем вам следует переписать приложение, чтобы оно поддерживалось (если оно ваше), и оно можетбольше не будь стандартом!