|
AT+CPBR=1 и включение модуля |
|
|
|
Apr 18 2011, 17:55
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
К т.н. инициализации SIM-карты. Процессор модуля вычитывает из неё в ОЗУ записи из телефонной книги, SMS и пр., занимаясь попутно регистрацией в сети и ещё много чем. Если рассмотреть этот ERROR подробнее, он, скорее всего, окажется 515-м. И при попытке отправить SMS тоже, даже если уже получили +CREG: 1 - только вместо +CME ERROR: 515 будет +CMS ERROR: 515. Иногда эта самая инициализация никогда не заканчивается, вплоть до зависания или циклического рестарта. Характерно для "новомодных" SIM, в частности мегафоновских (не всяких - зависит от конкретной партии). Самый запущенный случай - EEPROM SIM-карты может быть частично повреждена, тут возможны любые неожиданности.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Apr 19 2011, 00:53
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Harbinger @ Apr 18 2011, 21:55)  К т.н. инициализации SIM-карты. Процессор модуля вычитывает из неё в ОЗУ записи из телефонной книги, SMS и пр., занимаясь попутно регистрацией в сети и ещё много чем. Если рассмотреть этот ERROR подробнее, он, скорее всего, окажется 515-м. И при попытке отправить SMS тоже, даже если уже получили +CREG: 1 - только вместо +CME ERROR: 515 будет +CMS ERROR: 515. Иногда эта самая инициализация никогда не заканчивается, вплоть до зависания или циклического рестарта. Характерно для "новомодных" SIM, в частности мегафоновских (не всяких - зависит от конкретной партии). Самый запущенный случай - EEPROM SIM-карты может быть частично повреждена, тут возможны любые неожиданности. Я тут тоже поэкспериментировал и у меня вроде как получилось что к тому моменту когда команда AT+CPBR=1 стала читать информацию из сим карты, регистрация в сети уже произошла. То есть получается что чтение информации из сим карты процесс ничем неопределённый, но чем меньше записей в сим карте тем это происходит быстрей.
|
|
|
|
|
Apr 19 2011, 06:23
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Уже было, но думаю не лишне будет повторить обобщенное.
+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 - акция" - Оператор несколько лет назад выпустил карточку с нестандартными записями. В телефоне работает, а в модуле только на исходящие звонки - заставить остальное работать так и не удалось.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 20 2011, 06:25
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Я уже писал что в свое время, когда еще работали с телефонами Ericsson A1018 (2001-2003), заметили что время регистрации в сети сильно зависит от заполнености карточки записями. Так как нетмонитор в A1018 неплохой, то решили посмотреть что же происходит. И просто охренели когда увидели что оператор вычитывает записную книжку. Перепроверив убедились, что время регистрации карточки с одной записью, отличается от времени регистрации с 10 записями, ровно на столько, сколько в эфире передается книжка. Не знаю как дела с этим сейчас, но вот тогда такой факт имел место.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 20 2011, 13:52
|
Частый гость
 
Группа: Участник
Сообщений: 159
Регистрация: 8-06-07
Пользователь №: 28 294

|
Цитата(CADiLO @ Apr 19 2011, 10:23)  ... 4. Это вообще был шедевр: - оператор блокирует отправку смс при балансе ниже определенного уровня с активированным GPRS - опасается что бы абонент в минуса не залетел. Чтобы отправить SMS нужно было деактивировать GPRS соединение и только потом отправлять SMS. ... Да да у меня такое было (помоему я пр это и писал  )... на карточках Киевстара и смежного Утела...
|
|
|
|
|
Apr 25 2011, 08:40
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
При включении модема тупо жду ответа OK на at+cpbr=1. После этого работаю дальше. На разныйх симках время разное. от 4 сек до минуты. А иногда и вообще не инициализируется симка. Приходится после минутного таймаута передергивать питание модема.
|
|
|
|
|
May 2 2011, 17:21
|
Частый гость
 
Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519

|
Цитата(Roman_V @ Apr 25 2011, 11:40)  При включении модема тупо жду ответа OK на at+cpbr=1. После этого работаю дальше. На разныйх симках время разное. от 4 сек до минуты. А иногда и вообще не инициализируется симка. Приходится после минутного таймаута передергивать питание модема. так любите все питание дергать если чуть шо... Я то лично впри вкл жду кал реади, пока его жду каждые пол секунды отправляю команду АТ, после прихода кал реади купа настроек отправляю с ожиданием ответа, если где-то ерор ли нет ответа - сначала цикл настройки ли дергаю паверкей. После настройки модуля окколо 10с еще задержка, потом считываю первые 8 номеров с ожиданием ответа, если есть где-то ерор или считанные данные не коректны перезапускаю цикл считывания данных, а питание дергай не дергай... если глючный алгоритм или симка то уже ниче не поможет, вот когда все настроили и считали проверка црега и т.п. идет... а дальше на разных операторах проверял пока глюков не наблюдаю, просто скорость включения устройства на разных операторах получается разная
Сообщение отредактировал Integral - May 2 2011, 17:25
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|