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

Кто знает можно ли управлять величиной задержки ответа на команды у SIM900?
Например, на скорости 115200 для команды AT ответ OK приходит через 10 мс. Почему 10 мс, регулируется ли это какой-то командой?
Alechek
Цитата(piroman @ Mar 27 2014, 12:49) *
Почему 10 мс, регулируется ли это какой-то командой?

Если вкатце, то "потому-что" и "нет".

Я уже задавал тут подобный вопрос.
piroman
Цитата(Alechek @ Mar 27 2014, 10:02) *
Если вкатце, то "потому-что" и "нет".

Я уже задавал тут подобный вопрос.


Спасибо, конечно. А если подробнее или ссылку?
uriy
А чем вас 10 мс не устраивает?
На некоторые команды ответ может и вовсе прийти через несколько секунд.
Alechek
Цитата(piroman @ Mar 27 2014, 19:28) *
Спасибо, конечно. А если подробнее или ссылку?

Много интересного:
http://electronix.ru/forum/index.php?showt...t&p=1214474
Pavel☺
Если для посылки нескольких команд не хочется ждать ответов по 10мс, можно засылать команды одним запросом, например:
"AT+CSQ;+CGATT?;+COPS?\r"
и ловить от модуля ответ вроде:
"+CSQ: 22,0\r\n\r\n+CGATT: 1\r\n\r\n+COPS: 0,0,\"OPERATOR\"\r\n\r\nOK\r\n",
а затем разбирать его построчно.
При этом надо понимать, какие команды можно слать подряд, а какие нельзя.
Например, "AT+CIICR;+CIPSTART=\"TCP\",\"123.123.123.123\",\"1234\"\r" не выполнится, т.к. модуль просто не успеет получить IP от провайдера до выполнения CIPSTART
piroman
Цитата(uriy @ Mar 28 2014, 05:23) *
А чем вас 10 мс не устраивает?
На некоторые команды ответ может и вовсе прийти через несколько секунд.

Да просто долго кажется.

Цитата(Pavel☺ @ Apr 3 2014, 11:53) *
Если для посылки нескольких команд не хочется ждать ответов по 10мс, можно засылать команды одним запросом, например:

Спасибо. Вариант, конечно, если это работает, но обработка такого ответа серьёзно осложнится. Попробую.

У меня есть подозрение, что 10 мс - это, наверное, SIM900 работает под управление RTOS и таков интервал квантования на задачу?
CADiLO
Почти угадали.
RTOS там действительно есть - филипсовская RTK-E в модуле крутится.

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