Mysteo 0 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба Всем привет! Подскажите пожалуйста как выполнить проверку вставлена ли SIM карта в устройство или ее вытащили. Железно на SIM холдере данный пин не подключен к микроконтроллеру. Если использовать команду AT+CSMINS? то команда конечно возвращает статус сим карты, но если в режиме работы ее вытащить и снова запросить AT+CSMINS? , то к сожалению команда вернет сообщение о том , что сим карта воткнута Также пробовал отослать AT+CSMINS=1 , что вроде как включает оповещение о том что SIM карта извлечена или вставлена, но никаких оповещений не вижу. И еще как адекватно определить название оператора, вставляю сим карту в мобильное устройство , определяется как Tele2 (симка и есть Tele2) , а отправляю команду AT+COPS? определяет сеть как MOTIV . С МТС и мегафон все нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 11 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба 1. CSMINS читает как раз не подключенный вывод, поэтому и не даст правильного ответа. Проще вычитать с карты любую информацию - например IMSI - AT+CIMI 2. Определяйте не в текстовом режиме, а по его цифровому коду - правда прийдется держать табличку кто есть кто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mysteo 0 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба Спасибо большое, оперативная помощь! А где эту табличку взять бы еще ? Ввожу GSM Location Area Identification number и ничего хорошего не нашел в интернете Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 11 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба Навскидку тут: ENG - https://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212B-2018-PDF-E.pdf RUS - https://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212B-2018-PDF-R.pdf Обновляют раз в 2 года, так что скоро может выйти за 2020 версия документа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mysteo 0 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба Спасибо, а как в проверке баланса получить нормальный ответ, а то приходят какие то не понятные цифры: +CUSD: 0, "04110430043B0430043D0441003A0036002C003500300440", 72 AT+CSCS разные форматы пробовал, а приходят одно и тоже Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 54 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба Не такие уж и непонятные - "Баланс:6.50р" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hub 0 4 сентября, 2020 Опубликовано 4 сентября, 2020 · Жалоба 2 hours ago, Mysteo said: Спасибо, а как в проверке баланса получить нормальный ответ, а то приходят какие то не понятные цифры: +CUSD: 0, "04110430043B0430043D0441003A0036002C003500300440", 72 AT+CSCS разные форматы пробовал, а приходят одно и тоже Эти цифры - это HEX. Вбейте их сюда http://crypt-online.ru/crypts/text2hex/ и нажмите "декодировать". 5 hours ago, Mysteo said: Спасибо большое, оперативная помощь! А где эту табличку взять бы еще ? Ввожу GSM Location Area Identification number и ничего хорошего не нашел в интернете https://ru.wikipedia.org/wiki/MNC Но могут быть несоответствия, если абонент перешел к новому оператору и не поменял сим-карту (я не в курсе этой процедуры и не знаю обязательна ли замена сим-карты). Как сказал Cadilo - есть команда AT+CIMI, она каждый раз производит вычитку IMSI из сим-карты (первые три цифры - код страны, следующие две - код оператора, подробнее тут). Если вычитка не удалась - модуль вернет ошибку => сим-карта вытащена. Но это все равно будут костыли. Если устройство предполагает извлечение сим-карты во время работы - надо использовать пин контроля лотка. Если не предполагается коммерческое применение устройства - пользуем AT+CIMI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться