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

 
 
 
Reply to this topicStart new topic
> SIM300. Работа с http-сервером
*antzol*
сообщение Dec 17 2007, 07:33
Сообщение #1


Участник
*

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



Я только начинаю работать с 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


Из-за чего это может быть?

Сообщение отредактировал *antzol* - Dec 17 2007, 07:38
Go to the top of the page
 
+Quote Post
Ndf
сообщение Dec 18 2007, 13:06
Сообщение #2


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

Группа: Свой
Сообщений: 101
Регистрация: 22-08-07
Пользователь №: 29 977



То *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!
Go to the top of the page
 
+Quote Post
digital
сообщение Dec 18 2007, 21:35
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата
Если вы коннектитесь с гипертерминала, то непонятно где же мост РРР<->TCP/IP?


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

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

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

а так смотреть логи апача и снифить
Go to the top of the page
 
+Quote Post
*antzol*
сообщение Dec 19 2007, 11:09
Сообщение #4


Участник
*

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



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

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

Судя по логам апача, модуль не доходит до подключения к нему (файл 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
Go to the top of the page
 
+Quote Post
Виталий Якименко
сообщение Jun 17 2008, 10:47
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-07-07
Из: г. Харьков
Пользователь №: 29 218



Цитата(*antzol* @ Dec 19 2007, 13:09) *
результат попытки подключения к серверу остался тем же:
STATE: TCP CONNECTING
CONNECT FAIL


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

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

и только потом
at+cipstart
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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