Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SIM300. Работа с http-сервером
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
*antzol*
Я только начинаю работать с gsm модулями, поэтому прошу сильно не пинать.
Возникла такая проблема.
Есть два gsm модуля на основе sim300d.

Один из них подключен к компьютеру с установленным web-сервером apache 2.2.6. Этот модуль используется как обычный gprs модем, IP фиксированный. Нарисовал пару пробных html-страниц, пробовал подключаться к этому серверу с помощью браузера, всё работает.

Второй модуль подключен к другому компьютеру, пытаюсь управлять им AT-командами. Проблема в том, что никак не могу подключиться к своему серверу.
Пишу вот что:
Цитата
at+cgatt=1
OK
at+cipcsgp=1,"internet","megafon","megafon"
OK
at+cdnsorip=0
OK
at+cipstart="TCP","здесь_мой_ip","80"
OK

STATE: TCP CONNECTING

CONNECT FAIL


При этом при попытке подключиться к другим серверам всё получается:
Цитата
at+cipstart="TCP","89.111.180.205","80"
OK

CONNECT OK
at+cipsend
> GET http://electronix.ru/forum/index.php?showforum=130 HTTP/1.0


SEND OK
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="https://server51.2x4.ruelectronix.ru/forum/index.php?showforum=130">here</A>.<P>
<HR>
<ADDRESS>Apache/1.3.37 Server at jail_ip Port 80</ADDRESS>
</BODY></HTML>

CLOSED


Из-за чего это может быть?
Ndf
То *antzol* - а GET запрос GSM модему через explorer, с другого компа что возвращает?
Ну раз все молчат, скажу чего-нибудь, если ошибусь подправьте...
Похоже что вы используете РРР, который используется для пеpедачи IP пакетов по последовательным линиям. Последовательная линия здесь цифровой канал между SIM300 и прокси сервером провайдера - tcp/ip стек здесь не участвует. Я так понимаю, что РРР это типа "черного ящика" на входе и выходе которого должны быть IP пакеты. Запущенный апачи (интересно, почему не вицлипуцли, например, было такое племя у ацтеков smile.gif ) обычно биндится на свой IP и порт 80 в режиме Listen и ждет запросов на соединение от клиентов. Идем дальше, если ваша симка с фиксированным IP значит пакеты с SYN/ASK запросами на новое подключение от одного из клиентов на этот IP должны в итоге попасть в локальную сеть сервера, а он, в свою очередь, создать новый сокет средствами Windows для этого клиента. Если вы коннектитесь с гипертерминала, то непонятно где же мост РРР<->TCP/IP? Обычный модем использует для этих целей виндовский драйвер или с СD в комплекте с модемом. В вашем случае запрос на соединение просто вывалится в UART SIM300 и на этом все - connect failed!
digital
Цитата
Если вы коннектитесь с гипертерминала, то непонятно где же мост РРР<->TCP/IP?


мост внутри модема (т.н. TCP/IP стек)

Цитата
Нарисовал пару пробных html-страниц, пробовал подключаться к этому серверу с помощью браузера, всё работает.

один модем подключен к серверу, с другого запускали браузер? или с того-же?

а так смотреть логи апача и снифить
*antzol*
Цитата
один модем подключен к серверу, с другого запускали браузер?

Да, с другого, заходил с другого компа, подключенного к инету другим модемом, как на обычный сайт.

Судя по логам апача, модуль не доходит до подключения к нему (файл acess.log пуст).
При подключении браузером всё нормально, в логе появляется строка
Цитата
87.118.115.69 - - [19/Dec/2007:13:46:47 +0300] "GET /index.html HTTP/1.1" 200 463


PS. Вчера модуль вдруг начал выдавать ошибку на команды at+cipstart и at+clport. Версия прошивки была 11 SST. Сегодня залил 13-ую. Теперь нормально реагирует на эти команды, но результат попытки подключения к серверу остался тем же:
STATE: TCP CONNECTING
CONNECT FAIL
Виталий Якименко
Цитата(*antzol* @ Dec 19 2007, 13:09) *
результат попытки подключения к серверу остался тем же:
STATE: TCP CONNECTING
CONNECT FAIL


попробуйте дать
AT+CIPSHUT

о после этого
at+cstt
at+ciicr
at+cifsr

и только потом
at+cipstart
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.