#smartcard #gsm #apdu
#смарт-карта #gsm #apdu
Вопрос:
Когда я хочу удалить определенный PLMN из EF FPLMN, я просто заменяю его на FFFFFF в соответствии с разделом 4.2.16 Ts-131102. так, например, если я хочу удалить 32f856 из EF FPLMN с содержимым 32f85632f857 в нем, я просто заменяю желаемый PLMN на FFFFFF с помощью двоичной команды Update . таким образом, после этого содержимое EF FPLMN будет выглядеть следующим образом: FFFFFF32f857.
Теперь я могу удалить все PLMN в EF один за другим таким образом, но есть ли возможность удалить все PLMN сразу? Или вообще есть ли способ удалить все байты прозрачного EF сразу?
Ответ №1:
Конечно, вы можете обновить весь прозрачный EF с помощью шаблона FF, используя ДВОИЧНУЮ команду UPDATE .
В зависимости от размера файла и поддерживаемой длины поля данных вашей карты / считывателя вам может потребоваться отправить более одной команды и указать смещение, начиная с которого требуется обновление.
Если прозрачный EF больше 32 КБайт, вы должны использовать ДВОИЧНЫЙ файл ОБНОВЛЕНИЯ с нечетным кодом INS и указать смещение и данные для обновления в соответствующем объекте данных.
Если ваша карта поддерживает ДВОИЧНУЮ команду ERASE, вы можете использовать ее вместо этого.