Перейти к содержанию
    

AT+CPBR=1 и включение модуля

Здравствуйте.

Вопрос такого плана. С какого момента доступно чтение информации из сим карты.

То есть при включении модуля если сразу подавать команду AT+CPBR=1 то ответ error.

Но спустя некоторое время чтение первой ячейки сим таки происходит. Вопрос - к чему "привязан" этот момент? К времени регистрации в сети? Или к чему?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К т.н. инициализации SIM-карты. Процессор модуля вычитывает из неё в ОЗУ записи из телефонной книги, SMS и пр., занимаясь попутно регистрацией в сети и ещё много чем. Если рассмотреть этот ERROR подробнее, он, скорее всего, окажется 515-м. И при попытке отправить SMS тоже, даже если уже получили +CREG: 1 - только вместо +CME ERROR: 515 будет +CMS ERROR: 515.

Иногда эта самая инициализация никогда не заканчивается, вплоть до зависания или циклического рестарта. Характерно для "новомодных" SIM, в частности мегафоновских (не всяких - зависит от конкретной партии). Самый запущенный случай - EEPROM SIM-карты может быть частично повреждена, тут возможны любые неожиданности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К т.н. инициализации SIM-карты. Процессор модуля вычитывает из неё в ОЗУ записи из телефонной книги, SMS и пр., занимаясь попутно регистрацией в сети и ещё много чем. Если рассмотреть этот ERROR подробнее, он, скорее всего, окажется 515-м. И при попытке отправить SMS тоже, даже если уже получили +CREG: 1 - только вместо +CME ERROR: 515 будет +CMS ERROR: 515.

Иногда эта самая инициализация никогда не заканчивается, вплоть до зависания или циклического рестарта. Характерно для "новомодных" SIM, в частности мегафоновских (не всяких - зависит от конкретной партии). Самый запущенный случай - EEPROM SIM-карты может быть частично повреждена, тут возможны любые неожиданности.

Я тут тоже поэкспериментировал и у меня вроде как получилось что к тому моменту когда команда AT+CPBR=1 стала читать информацию из сим карты, регистрация в сети уже произошла.

То есть получается что чтение информации из сим карты процесс ничем неопределённый, но чем меньше записей в сим карте тем это происходит быстрей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже замечал это коварный вопрос. Решаю так - периодически, раз в секунду, подаю команду AT+CREG? и как только получаю ответ, что модуль зарегистрирован спокойно работаю с симкой. На всех известных сим карточках белорусских операторов прокатывало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже было, но думаю не лишне будет повторить обобщенное.

 

 

+CMS ERROR: 515 - Device busy or Invalid Character in string.

 

этот вопрос задавался кучу раз и специально был официальный ответ SIMCOM

 

'CMS ERROR 515' is received in the following cases:

 

1. Sending a SMS when the SIM initialization is going on (after rebooting the module).

2. Reading a SMS immediately after booting the module when SIM initialization is not yet over.

3. Writing a SMS to the memory before SIM initialization is complete.

4. Sending more than one SMS at a time or sending a SMS when the response (OK or ERROR) for a previously sent SMS has not been received.

 

из практики - то с чем довелось столкнуться разработчикам:

 

1. Для SIMCOM при отправке SMS получается так, что после окончания процесса отправки в сеть из модуля выскакивает ОК,

потом (если не отключено) со стороны оператора приходит отчет о доставке. В момент получения отчета модуль не может заниматься отправкой СМС.

 

Или пытаются отправить подряд несколько сообщений

 

2. Если сообщение отправляется в PDU режиме, то очень внимательно относимся к кодировке - один неверный символ и все....

 

КСТАТИ НЕ ЗАБЫВАЙТЕ ОБ ОГРАНИЧЕНИЯХ

With GSM code, 160 characters maximum can be sent through a SMS.

With UCS2 code, 70 characters maximum can be sent through one SMS.

 

 

3. На карточке закончились деньги или неверно ввели номер SMS центра

 

4. Это вообще был шедевр:

- оператор блокирует отправку смс при балансе ниже определенного уровня с активированным GPRS - опасается что бы абонент в минуса не залетел. Чтобы отправить SMS нужно было деактивировать GPRS соединение и только потом отправлять SMS.

 

5. Еще чудеса были (это в инете нашел)

 

The "+CMS ERROR: 515" message.

After switching the SIM card on my development system to a new provider, I started getting +CMS ERROR: 515 error messages each time for the first message

I tried to send after a device power-cycle (the error occured at the AT+CNMI=... command). This obviously had something to do with the network login process.

 

When debugging this further, I noticed a huge increase in the pause time required to process the GSM network sign-on (i.e. what happens "behind the scene" when you switch the device on and provide the PIN code). The required pause was determined to have increased from roughly 20 secs to between 1 and 2 minutes !

 

6. Карточка "Life - акция" - Оператор несколько лет назад выпустил карточку с нестандартными записями. В телефоне работает, а в модуле только на исходящие звонки - заставить остальное работать так и не удалось.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже замечал это коварный вопрос. Решаю так - периодически, раз в секунду, подаю команду AT+CREG? и как только получаю ответ, что модуль зарегистрирован спокойно работаю с симкой. На всех известных сим карточках белорусских операторов прокатывало.

У нас тоже везде прокатывало, а в Мск не прокатило - с новыми симками модуль регился в сети быстрее, чем успевал проинициализировать симку. Как результат - неработоспособность устройств.

Теперь ждем CALL READY.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У нас тоже везде прокатывало, а в Мск не прокатило
А какой оператор? С Мегафоном более-менее разобрались, с середины прошлого года с некоторыми карточками МТС чудеса - Call ready есть, регистрация есть, а вот ATA на входящий звонок не даёт эффекта (OK выдаётся, соединение не устанавливается). AT+CLCC показывает, что вызов продолжается...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я видел это на Пчелайне и на МТС. Но у нас голос второстепенный. После регистрации в сети просматривались СМС на СИМке. Вот тут то и косяк.

Старую Джинсовую карту всталяем - работает. Втыкаем новую - то выдатся листинг, то ошибка...

Видимо время регистрации связано с объемом памяти симки - на новых же везде пишут 64К

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я уже писал что в свое время, когда еще работали с телефонами Ericsson A1018 (2001-2003), заметили что время регистрации в сети сильно зависит от заполнености карточки записями. Так как нетмонитор в A1018 неплохой, то решили посмотреть что же происходит. И просто охренели когда увидели что оператор вычитывает записную книжку.

Перепроверив убедились, что время регистрации карточки с одной записью, отличается от времени регистрации с 10 записями, ровно на столько, сколько в эфире передается книжка. Не знаю как дела с этим сейчас, но вот тогда такой факт имел место.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

4. Это вообще был шедевр:

- оператор блокирует отправку смс при балансе ниже определенного уровня с активированным GPRS - опасается что бы абонент в минуса не залетел. Чтобы отправить SMS нужно было деактивировать GPRS соединение и только потом отправлять SMS.

...

 

Да да у меня такое было (помоему я пр это и писал :) )... на карточках Киевстара и смежного Утела...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, это я собираю у кого что было с модулями и как решилось или нет.

Вдруг еще кто-то напорется на подобное....

 

Пора наверно уже и новым FAQ заняться....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При включении модема тупо жду ответа OK на at+cpbr=1. После этого работаю дальше. На разныйх симках время разное. от 4 сек до минуты. А иногда и вообще не инициализируется симка. Приходится после минутного таймаута передергивать питание модема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При включении модема тупо жду ответа OK на at+cpbr=1. После этого работаю дальше. На разныйх симках время разное. от 4 сек до минуты. А иногда и вообще не инициализируется симка. Приходится после минутного таймаута передергивать питание модема.

 

 

так любите все питание дергать если чуть шо...

 

Я то лично впри вкл жду кал реади, пока его жду каждые пол секунды отправляю команду АТ, после прихода кал реади купа настроек отправляю с ожиданием ответа, если где-то ерор ли нет ответа - сначала цикл настройки ли дергаю паверкей.

 

После настройки модуля окколо 10с еще задержка, потом считываю первые 8 номеров с ожиданием ответа, если есть где-то ерор или считанные данные не коректны перезапускаю цикл считывания данных, а питание дергай не дергай... если глючный алгоритм или симка то уже ниче не поможет, вот когда все настроили и считали проверка црега и т.п. идет... а дальше на разных операторах проверял пока глюков не наблюдаю, просто скорость включения устройства на разных операторах получается разная

Изменено пользователем Integral

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...