kslabs 0 8 апреля, 2011 Опубликовано 8 апреля, 2011 · Жалоба Переходим с SIM300D на SIM900D и никак не можем обеспечить связь. Прошу помощи. Вот последняя версия протокола: IIII RDY +CFUN: 1 +CPIN: READY Call Ready ATE0 OK AT+CREG? +CREG: 0,2 OK AT+CIPSTATUS OK STATE: IP INITIAL AT+CIPCSGP=1 OK AT+CLPORT="TCP","1510" OK AT+CIPSHUT SHUT OK AT+CSTT="www.kyivstar.net" ERROR Никак не можем получить ОК на AT+CSTT. Если эти же команды давать вручную через терминал, все работает. Версия 06, думаю прошивать на 07, но почитав документацию не похоже что поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 8 апреля, 2011 Опубликовано 8 апреля, 2011 · Жалоба AT+CIPSHUT SHUT OK AT+CSTT="www.kyivstar.net" ERROR Никак не можем получить ОК на AT+CSTT. Если эти же команды давать вручную через терминал, все работает. А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Velund 0 8 апреля, 2011 Опубликовано 8 апреля, 2011 · Жалоба Попробуйте сделать паузы между командами. Наткнулся недавно на то что прекрасно работавший на моторолах код не может послать смс на симкоме когда длина PDU близка к предельной. Сделал 200 мс паузы после приема промпта до передачи собственно PDU и все наладилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kslabs 0 9 апреля, 2011 Опубликовано 9 апреля, 2011 · Жалоба А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость... Работаем на скорости 115200. Вроде как Call Ready обозначает что работаем на фиксированной скорости. AT+CIPSHUT ставил и без него, одинаковый результат. Паузы до 5 сек ставили, не помогает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 9 апреля, 2011 Опубликовано 9 апреля, 2011 · Жалоба Вроде как Call Ready обозначает что работаем на фиксированной скорости.Вроде бы правильно. AT+CIPSHUT ставил и без него, одинаковый результат. Паузы до 5 сек ставили, не помогает. Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kslabs 0 9 апреля, 2011 Опубликовано 9 апреля, 2011 (изменено) · Жалоба Вроде бы правильно. Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP). Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо? Или пришлите пожалуйста, как Вы инициализацию проводите? Изменено 9 апреля, 2011 пользователем kslabs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 9 апреля, 2011 Опубликовано 9 апреля, 2011 · Жалоба Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо? Правильная или неправильная - это вопрос второй. А вот почему при вводе "на автомате" результат один, а при вводе с терминала другой (если это так и Вы ничего не напутали) - с этим надо бы разобраться... Или пришлите пожалуйста, как Вы инициализацию проводите? RDY ATE1V1&C1&D1+IPR=115200 OK ATX0+IFC=2,2;+CREG=0;+CGREG=0 +CFUN: 1 +CPIN: READY ................ AT+CSNS=4;+CMEE=0;+CPBS="SM";+CNMI=2,0,0,0,0;+CMGF=0;+CSCS="UCS2" OK Call Ready AT+CREG? +CREG: 0,2 ................ AT+CREG? +CREG: 0,1 OK AT+CIPSTATUS OK STATE: IP INITIAL AT+CIPMODE=1;+CIPCCFG=3,2,1460,1;+CIPCSGP=1,"internet.mts.ru","mts","mts" OK AT+CGATT=1;+CSTT;+CIICR;+CIFSR OK 10.90.7.36 Последняя команда только ради того, чтобы можно было вручную конфигурировать DNS, без нее все остальное работает так же. Пока вроде все работает без нареканий, но на безошибочность не претендую... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kslabs 0 9 апреля, 2011 Опубликовано 9 апреля, 2011 · Жалоба Поставил ожидания: +CREG: 0,1 +CGATT: 1 помогло. Спасибо большое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Работаем на скорости 115200. Вроде как Call Ready обозначает что работаем на фиксированной скорости. Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения. Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать). Ага, таким же местом имеют отношения к скорости и другие ответы модема :01: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Ага, таким же местом имеют отношения к скорости и другие ответы модема :01: "Нет" ©. Остальные - именно _ответы_. А это - _сообщение_. Асинхронное. Ответы идут тогда, когда скорость уже определена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба По моему кто то чего-то путает... Асинхронных ответов у модема много, и к фиксации скорости они никак не привязаны. Как у SIM900 не знаю, но у SIM300 если скорость не настроена, то сообщения выплевывались на 115200. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба CALL READY The URC can be enabled or disabled by AT+CIURC command. When it is enabled and only if there is CALL READY return after module turns on, the process of call or SMS will be a success. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 16 апреля, 2011 Опубликовано 16 апреля, 2011 · Жалоба Поставил ожидания: +CREG: 0,1 +CGATT: 1 помогло. Спасибо большое. А можно весь текст, чтобы видеть где важны паузы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться