Осталось AT-команды для SIM-карты.

Кто-нибудь знает AT-команду, которая позволит мне узнать, сколько попыток ввести PIN-код на SIM-карте, прежде чем он заблокирует меня?

Я пробовал AT+CPIN? но это не дает мне информации о том, сколько раз я могу ввести PIN-код, прежде чем мне понадобится PUK. Как это делают обычные телефоны?

Заранее спасибо.


person Clement    schedule 24.05.2010    source источник


Ответы (3)


Это не входит в спецификацию ETSI, поэтому зависит от используемого вами оборудования.

Чаще всего его называют «счетчик контактов», и его можно прочитать через AT^SPIC, однако лучше всего искать «счетчик контактов» в документации по командам AT устройства.

person Alex K.    schedule 24.05.2010
comment
На платформах telit есть команда AT#PCT, которая сообщает об оставшихся попытках. - person INS; 31.01.2012

В последней спецификации 3GPP нужная команда указана как +CPINR.

person barry    schedule 30.12.2011

Вы можете использовать общий подход для >=3G, он должен работать независимо от производителя модема, так как он напрямую взаимодействует с сим-картой (UICC).
Он считывает счетчик повторных попыток ввода PIN-кода из UICC.

AT+CSIM=10,"0020000100"

Команда AT+CSIM отправляет (необработанную) команду на сим-карту.
Сим-карта отвечает немного загадочно одним из:

  • +CSIM: 4,"63CX" X — шестнадцатеричное значение оставшихся попыток для контакта 1 (диапазон 0-A=0-10 оставшихся попыток)
  • +CSIM: 4,"6A88" pin1 не инициализирован/не доступен
  • +CSIM: 4,"6983" контакт 1 заблокирован.
person jeb    schedule 23.12.2019