реклама на сайте
подробности

 
 
> Sim900 и подключение к точке доступа, Всё таки откуда эти лаги?
MKdemiurg
сообщение Sep 28 2011, 18:17
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Избитый вопрос по AT+CIICR

Вот такой лог:

AT+GSMBUSY=1....OK..
..Call Ready..
AT+CREG?....+CREG: 0,2....OK..
AT+CREG?....+CREG: 0,1....OK..
AT+CGREG?....+CGREG: 0,0....OK..
AT+CGREG?....+CGREG: 0,1....OK..
AT+CBC....+CBC: 0,5,3505....OK.. ///батареечное питание
AT+CSQ....+CSQ: 25,0....OK..
AT+CUSD=1,"*111#"....OK..
..+CUSD: 1,"Na vashomu rahunku 4.44 grn......
AT+CGATT=1....OK..
AT+CGATT?....+CGATT: 1....OK..
AT+CIPMODE=1....OK..
AT+CIPCSGP=1,"www.ab.kyivstar.net","",""....OK.
AT+CSNS=4....OK..
AT+CSTT="www.ab.kyivstar.net","",""....OK.. ( www.kyivstar.net - такой вариант тоже пробывал)
AT+CIICR....+PDP: DEACT....ERROR.. // ответ моментально приходит
Стабильно не подключается к точке доступа.
При этом другая симка в точно такомже пакете , в такойже упаковке , купленая месяцем ранее работает и стабильно коннектица на

AT+CIPCSGP=1,"www.kyivstar.net","",""..

Позвонил в СЦ Киевстара - как обычно "ничо не знаем - идите лесом, давайте вышлем вам настройки на телефон" ( которые я и на сайте увидел и которые не пашут). Может симка такая?

Может кто поделится информацией по операторам Украины - что лучше использовать?

***************************
Вот аналогичная симка ( не контракт -стартовый пакет)

AT+CIPCSGP=1,"www.kyivstar.net","",""....OK..
AT+CSNS=4....OK..
AT+CSTT="www.kyivstar.net","",""....OK..
AT+CIICR..
..OK..
AT+CIFSR....xxx.xxx.xxx.xxx..
<.>
AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","xxxx"....OK..
..CONNECT..

ЗЫ Бьюсь головой о стену... wacko.gif biggrin.gif

Сообщение отредактировал MKdemiurg - Sep 28 2011, 18:27
Go to the top of the page
 
+Quote Post
9 страниц V  « < 6 7 8 9 >  
Start new topic
Ответов (105 - 119)
GeGeL
сообщение Nov 13 2011, 07:44
Сообщение #106


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



С этого места поподробнее, если можно sm.gif
Я так понял, что ресет ночью не помог. А с 8 утра каким образом восстановили жпрс: после очередного ресета или сам собой соединился?

Сообщение отредактировал GeGeL - Nov 13 2011, 07:45
Go to the top of the page
 
+Quote Post
Versatile
сообщение Nov 13 2011, 09:22
Сообщение #107


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 8-10-11
Пользователь №: 67 605



Цитата(GeGeL @ Nov 13 2011, 10:44) *
С этого места поподробнее, если можно sm.gif
Я так понял, что ресет ночью не помог. А с 8 утра каким образом восстановили жпрс: после очередного ресета или сам собой соединился?

Попробую поподробнее. Модули и киевстаровские карточки стоят в устройствах удаленного управления, мы теда заблаговременно добавили ДТМФ (отдельно спасибо CADILO за прошивку) для удаленного управления в случае пропадания ГПРС.
По ГПРС он связан с СКАДОЙ на которой отображаются снятые параметры и сосотяния контакторов и выходных реле.
От комманд ДТМФ мы можем:
-вырубить штатно и врубить модуль(врубает автоматически после 3 сек)
-сделать полный ресет моуля
- перебросить на следующий сервер
- закрыть CIPCLOSE
- управлять выходными цепями.

Так вот в период с 00:00 +_7минут пропадает связь наглухо и появляется только в 8-+7минут утра. Такое уже неделю длится. При этом что характерно днем связь оаботает великолепно весь день нет обрывов а если есть то не более 10 минут простоя.
Вот такая петрушка.
Сама Скада опрашует устройства раз в 40минут, устройтва отправляют на скаду свое состояние(если не было изменения) раз в 40 минут. Собсветнно ничего тут такого нет - все так делают и проблем не бывает.
Но у нас почему то такие грабли.Причем прошивка нормальная в утройствах абсолютно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Nov 13 2011, 10:29
Сообщение #108


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



А какая у вас последовательность активации APN? Может такая же "история" как у меня? Или похожая.


GeGeL
Спасибо за наводку на Utel. Отлично пашет. На 10 стартовых грн могу год данные передавать sm.gif))) Правда пришлось через модем прописывать prefer operator.

Сообщение отредактировал MKdemiurg - Nov 13 2011, 10:30
Go to the top of the page
 
+Quote Post
Versatile
сообщение Nov 13 2011, 23:24
Сообщение #109


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 8-10-11
Пользователь №: 67 605



вот так лазим потом только ципсендом работаем

at+cgatt=1
at+cipcsgp=1,"www.ab.kyivstar.net","igprs","internet" OK
at+cstt
at+ciicr
at+cifsr

at+cipstart="TCP","сервер"," порт"

Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Nov 14 2011, 07:11
Сообщение #110


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Versatile @ Nov 14 2011, 02:24) *
вот так лазим потом только ципсендом работаем

at+cgatt=1
at+cipcsgp=1,"www.ab.kyivstar.net","igprs","internet" OK
at+cstt
at+ciicr
at+cifsr

at+cipstart="TCP","сервер"," порт"




1) Лог пароль КС уже убрали ...
2)А вот так попробуйте
M1:at+cstt
at+ciicr
если не подключилось at+cipshut, at+cgatt=1 ->M1
Или так и работает?
Просто я сначала полностью перегружал модем - непомогало.

3)Кстати в SIM900_AN_TCPIP_V1.00 at+cipcsgp не используется. Хотя как выбирается csd или gprs непонятно sm.gif

Сообщение отредактировал MKdemiurg - Nov 14 2011, 07:11
Go to the top of the page
 
+Quote Post
Варяг
сообщение Nov 14 2011, 07:35
Сообщение #111


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Nov 7 2011, 19:38) *
РЕшилась трабла вот таким способом...

Код
15:49:12.687  AT+CSTT="www.ab.kyivstar.net","",""...OK..
15:49:13.687  AT+CSTT?
15:49:14.187  ...+CSTT: "www.ab.kyivstar.net","",""....OK..
15:49:15.203  AT+CIICR.
15:49:15.703  ..+PDP: DEACT....ERROR..
15:49:17.718  AT+CIPSHUT.
15:49:18.218  ..SHUT OK..
15:49:25.234  AT+CGATT=1
15:49:25.718  ...OK..
15:49:27.734  AT+CGATT?
15:49:28.234  ...+CGATT: 1....OK..
15:49:31.281  AT+CSTT="www.ab.kyivstar.net","",""...OK..
15:49:32.281  AT+CSTT?
15:49:32.781  ...+CSTT: "www.ab.kyivstar.net","",""....OK..
15:49:33.796  AT+CIICR.
15:49:35.718  ..OK..
15:49:36.796  AT+CIFSR
15:49:37.296  ...109.162.90.59..


Это нормально или это изврат оператора? С 1 раза данные карточки не подключаются. Со 2 с 3 - стабильно получают доступ к APN. Реже, 1-2 раза из 50, с 5-6. Может и не в симке то дело?


Перед передачей давай сначала AT+CIPCLOSE=1
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Nov 14 2011, 07:45
Сообщение #112


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Варяг @ Nov 14 2011, 10:35) *
Перед передачей давай сначала AT+CIPCLOSE=1


Зачем? Я его из отключения, полного, подымаю...
Go to the top of the page
 
+Quote Post
Варяг
сообщение Nov 16 2011, 03:32
Сообщение #113


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Nov 14 2011, 11:45) *
Зачем? Я его из отключения, полного, подымаю...


Низачем, просто так. Он кушать не просит. а у меня бывало что и помогало...
Go to the top of the page
 
+Quote Post
Versatile
сообщение Nov 18 2011, 13:20
Сообщение #114


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 8-10-11
Пользователь №: 67 605



Сейчас решаем вопрос с переходом на МТС пока там таких глюков не обнаружено да и с оператором легче договорится в местном представительстве.
Go to the top of the page
 
+Quote Post
CERZH
сообщение Apr 5 2012, 23:09
Сообщение #115


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 6-06-08
Пользователь №: 38 098



Так же происходит и у нас на киевстаре в 00.04 рвет сессию и до 8.00 нет gprs прозвон и др ф-ии без проблем ,в 8.00 без проблем подымается и целый день gprs работает....
Go to the top of the page
 
+Quote Post
Integral
сообщение Apr 10 2012, 11:13
Сообщение #116


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



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

Код
//----------------------------------------------------------
//
//----------------------------------------------------------
unsigned char setting2()
{    
  unsigned int k=0;
  
  clear_rx();
  putstr("AT+CGATT=0\r\0"); k=0;
  while(!strstrf(rx_buffer, "OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }

  clear_rx();
  putstr("AT+CGATT=1\r\0"); k=0;
  while(!strstrf(rx_buffer, "OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }
  
   clear_rx();
  putstr("AT+CIPSHUT\r\0"); k=0;
  while(!strstrf(rx_buffer, "SHUT OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }
  
  clear_rx();                        
  putstr("AT+CIPCSGP=1,\"");
  putstr(SimSettingTochka);
  putstr("\",\"\",\"\"\r\0");  
  k=0;
  while(!strstrf(rx_buffer, "OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }
  
  clear_rx();
  putstr("AT+CSTT\r\0"); k=0;
  while(!strstrf(rx_buffer, "OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }

  clear_rx();
  putstr("AT+CIICR\r\0");   k=0;
  while(!strstrf(rx_buffer, "OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }
    
  clear_rx();
  putstr("AT+CIFSR\r\0");   k=0;  
  delay_ms(1000);
  
  clear_rx();
  putstr("AT+CIPSTATUS\r\0");   k=0;
  while(!strstrf(rx_buffer, "IP STATUS"))
    {                              
        k++;
        delay_ms(100);
        if(k==200) {k=0; clear_rx(); return 1;}
    }
          
  clear_rx();
  putstr("AT+CIPSTART=\"TCP\",\"");  k=0;
  putstr(SimSettingIP);
  putstr("\",\"");    
  putstr(SimSettingPORT);
  putstr("\"\r\0");
  k=0;  
  while(!strstrf(rx_buffer, "CONNECT OK"))
    {                              
        k++;
        delay_ms(100);
        if(k==400) {k=0; clear_rx(); return 1;}
    }
  
  
  clear_rx();                                                                                    
  delay_ms(1000);            
  SendStatus();
  
    return 0;
}


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

тоже иногда выдавалось ПДП деакт при AT+CIICR, решилось почти методом тыка, точку доступа задаем через AT+CIPCSGP а после отправляем пустаю команду AT+CSTT, проверял на киевстарах и МТС

Сообщение отредактировал Integral - Apr 10 2012, 12:44
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Apr 10 2012, 13:23
Сообщение #117


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



А зачем CIPSHUT после CGATT ?


БАГ там гдето?

Сообщение отредактировал MKdemiurg - Apr 10 2012, 13:24
Go to the top of the page
 
+Quote Post
Integral
сообщение Apr 10 2012, 14:06
Сообщение #118


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



месяца 4 назад мучил конект, уже и не помню зачем там тот ципшут, или забыл убрать или без него не работало, проверяйте на своих модулях/симках вдруг поможет
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 10 2012, 14:26
Сообщение #119


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(MKdemiurg @ Apr 10 2012, 16:23) *
А зачем CIPSHUT после CGATT ?


Потому что если произошёл обрыв сессии (или модем выдал PDPEACT) +CIPSHUT полностью закрывает сессию GPRS и можно пробовать подключаться заново. У sim300 мне не удавалось восстановить сессию после приёма PDPDEACT без сброса модема, у sim900 - подобная процедура как правило восстанавливает GPRS (шанс есть).

P.S. Мне более логичным кажется так:
Код
AT+CGATT=0
OK

AT+CIPSHUT
OK

AT+CGATT=1
OK

и дальше подключение по новой.

Посмотрел у себя в коде: AT+CGATT=0 не использовал, только CIPSHUT.
Ну и ответы нужно обрабатывать с таймаутами (ло десятков секунд).
Go to the top of the page
 
+Quote Post
GeGeL
сообщение Apr 10 2012, 18:54
Сообщение #120


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



И все же, кто-то разобрался, что же на самом деле происходит ночью с Киевстаром? CERZH тестировал на UTEL в роуминге КС.
Go to the top of the page
 
+Quote Post

9 страниц V  « < 6 7 8 9 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01539 секунд с 7
ELECTRONIX ©2004-2016