Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1137B05SIM900B64_SAMSUNG перезапуск при отправке SMS
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Frolov Kirill
В левой колонке секунды и сотые доли секунд.

533.56: modem: command 'ATD+7911xxxxxxx;'
533.71: modem: answer 'OK'
533.71: modem: command 'AT+CHFA=0;+ECHO=0,0,0;+CMIC=0,4;+CLVL=100'
533.90: modem: answer '+CHF: 0'
533.90: modem: answer 'OK'
...
535.90: modem: command 'AT+CLCC'
536.06: modem: answer '+CLCC: 1,0,2,0,0,"+7911xxxxxxx",145,""'
536.06: modem: answer 'OK'
...
574.28: modem: command 'AT+CMGL=1'
574.40: modem: answer 'OK'
...
576.31: nsms: sending SMS (96): 0011000B919711xxxxxxFx0008C45200300033002E00310030002E00310031002000310035003A00
340035003A002004210420041E0427041D041E002004420440043504310443043504420441044F00
2
0043F043E043C043E0449044C0021000A
576.34: modem: command+data 'AT+CMGS=96'
587.81: modem: answer '> '
587.81: modem: unsol. msg: >
587.84: modem: answer '+CMGS: 238'
587.87: modem: unsol. msg: +CMGS: 238
587.87: modem: answer 'OK'
...
587.93: nsms: sending SMS (154): 0051000B919711xxxxxxFx0008C48C0500032A020100300033002E00310030002E00310031002000
310035003A00340036003A0020043F0440043E043204350440043A04300020044004300431043E04
4
2044B000A00310033002E00360056002C0020002B003200320043000A000A000A006800740074007
0
003A002F002F007000640061002E00700072006F00730063002E00720075002F0067
587.96: modem: command+data 'AT+CMGS=154'
598.21: modem: answer '> ��������'
598.21: modem: unsol. msg: > ��������
598.21: modem: answer 'RDY'
598.25: modem: ready: RDY
598.25: modem: SIMCOM error=-1, sending AT, waiting OK
598.37: modem: answer 'AT'
598.37: modem: answer 'OK'
598.40: modem: true ERROR=-1
598.40: nsms: sending SMS MODEM ERROR (reply=4, error=-1)
598.40: nsms: sending SMS canceled.
598.40: modem: command 'AT+CLCC'
598.43: modem: answer '+CFUN: 1'
598.46: modem: unsol. msg: +CFUN: 1
598.50: modem: answer '+CPIN: READY'
598.53: modem: answer 'AT+CLCC'
598.56: modem: answer 'OK'
598.59: nphone: call failed (error=3)
598.59: nphone: call failed: modem error


После включения питания даются такие команды:

4.56: modem: sending AT
5.06: modem: sending AT
5.15: modem: answer 'RDY'
5.15: modem: ready: RDY
5.40: modem: answer '+CFUN: 1'
5.40: modem: answer '+CPIN: READY'
5.56: modem: sending AT
5.56: modem: answer ' 1'
5.68: modem: answer 'OK'
5.68: modem: command 'ATQ0V1E0&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=0;+CSCLK=1;+IPR=9600;+CFUN=0'
6.03: modem: answer 'ATQ0V1E0&D1&C1S0=0;+CRSL=1;+CMEE=1;+CIURC=0;+CSCLK=1;+IPR=9600;+CFUN=0'
6.03: modem: answer 'OK'
6.03: modem: modem initialized
6.03: modem: answer '+CPIN: NOT READY'
14.03: modem: command 'AT+CCLK="11/10/03,11:37:04+00"'
14.18: modem: answer 'OK'
14.18: modem: command 'ATI+CGMM;+CGMR;+CGSN;+CSDT=0;+CFUN=1;+CREG=2;+COPS=3,2;+CGREG=2'
14.37: modem: answer 'SIM900B R11.0'
14.40: modem: answer 'SIMCOM_SIM900B'
14.43: modem: answer 'Revision:1137B05SIM900B64_SAMSUNG'
14.43: modem: answer '35345104064xxxx'
14.46: modem: answer 'OK'
15.15: modem: answer '+CREG: 0'
15.43: modem: answer '+CREG: 2'
25.68: modem: answer '+CREG: 1,"012C","xxxx"'
25.68: modem: command 'AT+CPIN?'
25.71: modem: answer '+CGREG: 0'
25.87: modem: answer '+CPIN: READY'
25.87: modem: answer 'OK'
25.87: modem: command 'AT+CSCS="UCS2";+CNMI=2,1,0,0,0;+CMOD=0;+CTZU=0;+CGATT=0'
26.06: modem: answer 'OK'
26.06: modem: command 'AT+CMGF=0'
26.18: modem: answer 'OK'
26.18: modem: command 'AT+CMGL=0'
26.31: modem: answer 'OK'
26.31: modem: command 'AT+CMGL=1'
26.46: modem: answer 'OK'
26.46: modem: command 'AT+CLIP=1;+COLP=0;+CCWA=0'
26.59: modem: answer 'OK'
26.59: modem: command 'AT+SIDET=0,0;+SIDET=3,0;+CLVL=0;+CMIC=3,0;+CMIC=0,0;+CHF=1'
26.81: modem: answer 'OK'


CADiLO
Последняя версия 1137B07SIM900B64_SAMSUNG - а за две версии прошло много исправлений связаных с SMS
Попробуйте для начала обновиться.

Frolov Kirill

Забыл сказать. Воспроизводится СТАБИЛЬНО. Можно руками в терминале.
Вторая SMS при разговоре -- разрыв связи, перезапуск.

Указанная в заголовке версия SIM900B -- неполноценный модем, можно сказать.
Отправлять SMS при разговоре -- нельзя.

1137B08SIM900B32_ST -- то же самое.

Доколе?
CADiLO
>>>>Отправлять SMS при разговоре -- нельзя.

Простите, а с чего вы решили что модуль должен уметь "SMS over Voice" ?



Frolov Kirill
Цитата(CADiLO @ Oct 3 2011, 16:27) *
>>>>Отправлять SMS при разговоре -- нельзя.

Простите, а с чего вы решили что модуль должен уметь "SMS over Voice" ?


С того, что это типовой GSM модем. Которые все умеют. Более того -- он таки умеет. Через раз.



Чтоб не было разговоров о питании. Ситуация с первого раза воспроизводится компьютерной программой на PC с подключенным SIM900B development kit. Есть протокол работы программы с записью всех передаваемых в модем и получаемых от него данных с привязкой ко времени.

Вручную воспроизвести данную ситуацию труднее, чем казалось в начале. Видимо, имеет значение быстрота подачи команд.
CADiLO
К сожалению симкомовцы до 8 октября празднуют, так что раньше спросить у них о этой проблеме не получится....
Frolov Kirill

Версия B07 ведёт себя лучше. Не перезапускается. Думает более 90 секунд, далее +CMS ERROR 515. Руками то же самое. Так, наверное, и должно быть. Лучше, чем ничего...

Проблема лишь в том, что 90-секундное ожидание неприемлемо для пользователя. Особенно, если это всё во время разговора и там нужно оперативное переключение аудиоканалов и т.п.
CADiLO
Ошибка +CMS ERROR 515 неоднократно обсуждалась и одна из причин это как раз спешка в отправке подряд нескольких сообщений.

'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.
Frolov Kirill
Цитата(CADiLO @ Oct 3 2011, 18:12) *
Ошибка +CMS ERROR 515 неоднократно обсуждалась и одна из причин это как раз спешка в отправке подряд нескольких сообщений.

'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.


Что значит "спешка"? Звучит как "у вас вирусы" в ответ на любые проблемы с компьютером.
SIM-карта не по делу упомянута, ибо +CMGS не записывает на неё.

Почему обычный мобильный телефон работает нормально? Вот несколько телефонов передо мной -- все работают. Есть модем huawei e1550. Та же программ с ним работает. Один только SIMCOM показывает странности.

Да, ошибка 515 вызывается оператором. Нет денег, не успевает обрабатывать принимаемые SMS, да что угодно ещё -- не важно. Это не проблема, попробовать отправить ещё раз. Но по-правде говоря нет никаких 515 ошибок у других модемов в тех же случаях...

Проблема в том, что в то время как с любого другого телефона и модема я могу отправить SMS, пусть даже и она фактически не отправится (из-за ошибки 515), но я могу тут же сразу, в пределах нескольких секунд, и позвонить. В случае же с SIMCOM я почему-то после неудачной отправки SMS просто не могу ни позвонить, ничего -- и должен ждать минуты полторы -- вот этот факт потребителю объяснить невозможно. Это диагноз -- НЕ РАБОТАЕТ. Не работает в данном случае SIM900B. И я так вообще догадываюсь, любой SIM900.

А в некоторых версиях ^^^ (B05 для SAMSUNG и B08 для ST) просто сбрасывается.

Только что проверено ещё раз. Та же самая программа. С модемом HUAWEI никаких проблем с SMS, ни одной 515 ошибки, все SMS во время разговора и без разговора отправляются без ошибок и максимум за ~10 секунд. Ничего не сбрасывается и не зависает.

Где правда? Правда в том, что в SIM900 попросту глючная программа. И никто исправлять не торопится.



Забыл сказать, проявляется только с оператором МТС (Петербург). С другими операторами ни длительных зависаний, оканчивающихся ошибкой 515, ни сбросов. А если ошибка 515 с другими операторами и есть (Билайн -- при обнулении лицевого счёта), то не вызывает длительного "зависания".
Harbinger
Возможно, там проблема не с оператором в целом, а с конкретной серией SIM-карт, как когда-то у вейвкома с Мегафоном...
Frolov Kirill
Цитата(Harbinger @ Oct 4 2011, 12:15) *
Возможно, там проблема не с оператором в целом, а с конкретной серией SIM-карт, как когда-то у вейвкома с Мегафоном...


С той же SIM-картой беспроблемно работает модем HUAWEI. Может, конечно есть связь SIM-карты и SIM900. В том смысле, что с такими картами они плохо отправляют SMS. Но о чём бы это говорило, если другие с такими картами работают без проблем?


Да, карты две разные пробовались. По крайней мере купленные в разных местах и в разное время. Результат один.
Harbinger
Цитата(Frolov Kirill @ Oct 4 2011, 11:26) *
Но о чём бы это говорило, если другие с такими картами работают без проблем?

О различиях в GSM стеках, в части работы с SIM-картой. Может, формат памяти телефонной книжки не нравится (номер SMS-центра там сидит), может, ещё что. То, что две карты ведут себя одинаково плохо, это предположение опровергает, но лишь отчасти - статистики мало.
CADiLO
В новой прошивке (евроверсия) для SIM900D исправлено было

3.
Solved the problem that failure would occur if user forwarded some SMS.
4.
Solved the problem that sender number of SMS would not be changed if this SMS was forward for several times.

Значит и на другие типы модулей скоро выйдет обновление.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.