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

Помогите разобраться с SIM900D.

Переходим с 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, но почитав документацию не похоже что поможет.

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


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

AT+CIPSHUT

SHUT OK

AT+CSTT="www.kyivstar.net"

ERROR

 

Никак не можем получить ОК на AT+CSTT.

Если эти же команды давать вручную через терминал, все работает.

А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость...

 

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


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

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

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


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

А вот это наводит на мысль, что проблема в автодетекте скорости. Приведено реальное эхо или то, что передавалось модулю ? В любом случае, попробуйте зафиксировать скорость...

 

Работаем на скорости 115200.

Вроде как Call Ready обозначает что работаем на фиксированной скорости.

AT+CIPSHUT ставил и без него, одинаковый результат.

Паузы до 5 сек ставили, не помогает.

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


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

Вроде как Call Ready обозначает что работаем на фиксированной скорости.
Вроде бы правильно.

 

AT+CIPSHUT ставил и без него, одинаковый результат.

Паузы до 5 сек ставили, не помогает.

Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP).

 

 

 

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


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

Вроде бы правильно.

 

 

Но ведь должно же быть какое-то объяснение разным результатам при вводе "на автомате" и вручную терминалом ? Попробуйте в одной посылке запросить и статус и установку, что выйдет ? Я ничего подобного ни разу не видел даже на второй версии (правда, у меня 900, а не 900D), но и +CSTT с параметрами не вводил (настройка через +CIPCSGP).

 

Согласен, перепробовал уже 3 модуля, одинаково ведут себя. Последовательность команд правильная? Может что то поменять надо?

Или пришлите пожалуйста, как Вы инициализацию проводите?

Изменено пользователем kslabs

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


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

Согласен, перепробовал уже 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, без нее все остальное работает так же. Пока вроде все работает без нареканий, но на безошибочность не претендую...

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


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

Работаем на скорости 115200.

Вроде как Call Ready обозначает что работаем на фиксированной скорости.

Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения.

 

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


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

Call Ready означает что симка проинициализировалась и с ней можно работать. К скорости обмена не имеет никакого отношения.

Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать).

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


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

Имеет. Если скорость не зафиксирована, модуль это сообщение не выдаст (поскольку не знает, на какой скорости выдавать).

Ага, таким же местом имеют отношения к скорости и другие ответы модема :01:

 

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


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

Ага, таким же местом имеют отношения к скорости и другие ответы модема :01:

"Нет" ©. Остальные - именно _ответы_. А это - _сообщение_. Асинхронное. Ответы идут тогда, когда скорость уже определена.

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


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

По моему кто то чего-то путает...

Асинхронных ответов у модема много, и к фиксации скорости они никак не привязаны.

Как у SIM900 не знаю, но у SIM300 если скорость не настроена, то сообщения выплевывались на 115200.

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


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

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.

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


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

Поставил ожидания:

+CREG: 0,1

+CGATT: 1

 

помогло.

Спасибо большое.

 

А можно весь текст, чтобы видеть где важны паузы?

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


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

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

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

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

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

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

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

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

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

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