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

SIM900 - сбои при работе с МТС

Устройство на базе SIM900R64 (прошивка 137B04SIM900R64_ST_ENHANCE_AMR_20150415) через одну из 2-х SIM-карт (Киевстар или МТС, тарифы M2M) работает как TCP-клиент.

После установления TCP-соединения и устройство и сервер раз в 10сек, независимо друг от друга, посылают контрольные сообщения з 2-х байтов (режим quick send ( AT+CIPQSEND=1)). Если в течение заданного времени (1-2 минуты) устройство не получает от сервера никакой информации, оно закравает соединение и устанавливает новое.

Кроме того, несколько раз в секунду циклически выполняется цепочка из следующих команд:

AT+CGATT?

AT+CIPRXGET=4 //проверка наличия принятых байтов

AT+CIPSTATUS

 

При работе через Киевстар описанный выше процесс может продолжаться по нескольку суток без разрыва соединения, а вот при работе через МТС в течение суток может быть до 10 и более сбоев по разным причинам:

a) в течение заданного времени устройство не получает от сервера никакой информации (+CIPRXGET=4,0)

б) в течение заданного времени сервер не получает от устройства никакой информации (и закрывает соединение)

в) устройство обнаруживает "пропадание" GPRS

 

Казалось бы, можно грешить на работу МТС (тем более, что сбои зависят от времени суток - по ночам сбоев почти не бывает), если бы не одно большое НО! - аналогичное устройство на базе Sagem HiLoNC, на той же SIM-карте МТС, на том же рабочем месте работает практически без сбоев. Под "аналогичным устройством" имется в виду, что устройство на SIM900 было разработано из-за известных проблем с поставкой Sagem и имеет аналогичную схему (в т.ч блок питания). Скорее всего при переводе программы с Sagem на SIM900 я что-то недоучел. Может кто подскажет, на что обратить внимание.

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


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

Предварительно могу сказать, что в течение 2015 года, мы наблюдали целый ряд случаев "неадекватной" работы карточек МТС на нашем оборудовании (пока подробности опускаю), решались эти "неадекватности" по разному (здесь на форуме этот момент достаточно подробно обсуждался),

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

Последний раз мы сами обнаружили, что не штатным образом работают карточки МТС у которых по непонятным причинам отключен CSD (хотя для работы конечного устройства как бы и не принципиально)

Еще один "косяк" решался достаточно просто, карточка МТС устанавливалась в тлф, получала СМС от оператора с настройками, после чего успешно работала в конечном устройстве.

В моем понимании, основная часть проблем связана с тем, что наши операторы достаточно вольно трактуют стандарт GSM.

Решаю проблему либо работой на Киевстаре или Лайфе, по возможности избегая МТС

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


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

>>>Еще один "косяк" решался достаточно просто, карточка МТС устанавливалась в тлф, получала СМС от оператора с настройками, после чего успешно работала в конечном устройстве.

 

МТС уже всех зае...здило. Их бы ногами отпинать чтобы самодеятельностью в карточках не занимались.

 

Это прикол с включением STK меню оператором.

 

Для SIM900R заплатка сделана в B05 - Modified "PSSTKREJ" default value to "1" for rejecting STK menus.

 

В 800-серии лечится включением автоответа. Команда технологическая, поэтому в даташите отсутствует.

 

AT+STKAR=2

 

AT command at+stkar=<option> to auto respons STK command

option = 1,auto response:SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT

option = 2, auto response:SELECT_ITEM

option = 3, auto response: SETUP_MENU,DISPLAY_TEXT,SET_UP_IDLE_MODEL_TEXT,SELECT_ITEM

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


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

Раз уж тема поднимается... если взял такую моду один оператор, есть ненулевая вероятность что этот "вирус" не пойдет дальше.

 

Как я вижу, option = 2, auto response:SELECT_ITEM

Так вот, возмжно ли, что таким образом модуль автоподпишется на какую-нидь новостную подписку /курс погоды и т.п./, за деньги, естественно?

 

Сам никогда такими меню не сталкивался, и симки в телефоне у меня стоят 8-in-1...

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


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

МТС сам вас на всё подпишет ) После покупки его карт надо лазить по сим-меню и выключать, выключать. Это называется мошенничество и при жалобах за это бьют по шапке.

МТС'у пофиг

https://yandex.ua/yandsearch?rdrnd=556919&a...nt=1455105273.1

у них один ответ - не нравится, не покупайте.

За КС'ом такого не замечал. У них другая фишка - втихаря включить возможность кредитования. Пока поймёшь - почему всё работает, я же не платил...

 

-----------------

Сказанное выше об обычных картах есно, а не M2M.

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


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

...обнаружили, что не штатным образом работают карточки МТС у которых по непонятным причинам отключен CSD (хотя для работы конечного устройства как бы и не принципиально)

CSD действительно отключен, но, думаю, это ни при чем, т.к те же карточки на HiLoNC работают нормально.

 

Зашил прошивку 05 - изменений нет.

 

К примеру, вчера, уходя с работы, поставил на тестирование 3 устройства (работа описана в старте топика). Утром посмотрел результат:

1) SIM900 на Киестар-М2М - проработал без разрывов соединения.

2) SIM900 на МТС-Телематика - с 17.00 до 23.00 - 4 разрыва, с 23.00 до 8.00 - без разрывов, с 8.00 до 9.00 - 1 разрыв.

3) HiLoNC на МТС-Телематика - проработал без разрывов соединения.

 

Если к этим результатам применить метод дедукции (да простит меня Шерлок Холмс), то можно сделать заключение, что недочеты есть не толкько у МТС, но и в прошивке самого радиомодуля (МТС и SIM900 как-бы испытывают взаимную неприязнь).

 

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


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

Если вопрос в разрывах связи, то от них никто как бы и не гарантирован...

думаю состояние канала связи нужно мониторить, и если связь пропадает, то восстанавливать...

проводил в свое время на эту тему изыскания, правда не на МТС, но не суть, реализованный алгоритм - как только GPRS "отваливается" (сеть и модуль об этом сообщают) управляющей программе, ну а та в свою очередь соединение восстанавливает....

намеренно не принимал ни каких мер вроде регулярного ping, так вот результат, при отсутствии активности в канале, провайдер регулярно, примерно раз в час разрывал соединение, управляющая программка это видела, и благополучно восстанавливала все что нужно...

Так вот и проверял недели две примерно, все стабильно работало.....

 

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


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

Если вопрос в разрывах связи, то от них никто как бы и не гарантирован...

Как говорится, счастье не в разрывах, а в их количестве. Посмотрите внимательно приведенные выше результаты тестирования (стабильно повторяющиеся):

- SIM900 на Киестар-М2М - без разрывов или 1-2 разрыва в сутки

- HiLoNC на МТС-Телематика - то же самое

- SIM900 на МТС-Телематика - до 10 и более разрывов в сутки, только ночью более-менее нормально (бывают такие пары - днем ссорятся, а по ночам любовь :biggrin:)

 

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


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

Провел 2 эксперимента :

1) Симкомовкий КИТ с установленной в него платкой SIM900R64 продключил чераз RS232 к ПК и сделал через него сетевое подключение. Запустил на ПК ТСР-клиента, который обменивается информацией с удаленным сервером по тому же алгоритму и в том же объеме, как указано в старте топика. Результаты (разрывы соединения, "пропадание" GPRS) точно такие же, как указано в сообщении выше.

2) Провел такой же эксперимент, установив в КИТ платку с SIM800H - и (о чудо!) - сутки все проработало на МТС без каких-либо разрывов и пропаданий!

 

Т.е, получается, дело не в железе или программе моего устройства , и даже не во внутреннем стеке SIM900R, а скорее в его чипсете.

 

В связи со снятием SIM900R с производства планировал заменить его на SIM800F без переделки платы, но смущает то, что эксперимент-то я проводил с SIM800H (КИТа на SIM800F нет), а у них разные чипсеты.

 

 

 

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


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

Можете не смущаться.

Проверены и 800С и 800F - в плане GPRS работают лучше чем 900 серия, тут не поспорить.

Так что модули хоть на MT6260, хоть MT6261 - жужжат нормально.

Вот еще к лету получим модуль на MT2503 - там обещают еще и потребление в спячке на 40% лучше.

 

 

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


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

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

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

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

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

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

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

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

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

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