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

 
 
> M33G: использование GPRS для GET/POST запроса, можно ли напрямую загрузить страницу из интернета
POLL
сообщение Jun 12 2011, 11:07
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 300
Регистрация: 11-06-11
Пользователь №: 65 640



Есть модуль M33G.
Можно с его помощью загружать документы из интернета без использование дополнительных драйверов?
Допустим загрузить страницу с яндекса или гугла.

Пробовал
AT+CGDCONT=1,"IP","internet"
AT+COPS=0
AT+CGATT=1
AT+CGPADDR=1
AT+CREG=2
AT+CGDATA="PPP",1
дальше пишет Connect и идут разные символы...

Например, у модулей Sagem Hilo можно напрямую загружать документы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
POLL
сообщение Jun 13 2011, 11:14
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 300
Регистрация: 11-06-11
Пользователь №: 65 640



Немного разобрался с соединением. Единственно не могу понять, как после соединения отправить на сервер GET-запрос.
Тестирую в гипертерминале, после соединения данные не вводятся с клавиатуры.
По идее нужно отправить "GET / HTTP/1.1" и должен придти ответ, но вот после "Wait Socket Open -> OK" (в data mode) не пишется ничего.
Есть какая-то хитрость?

Цитата
AT+CGDCONT=1,"IP","internet"
AT%CGPCO=1,"PAP,,",1
AT$NOSLEEP=1
AT$DESTINFO="www.google.com",1,80,1
AT$TIMEOUT=1000
ATD*97#
Wait Socket Open

OK


Сообщение отредактировал POLL - Jun 13 2011, 11:15
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jun 14 2011, 14:55
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(POLL @ Jun 13 2011, 15:14) *
Тестирую в гипертерминале, после соединения данные не вводятся с клавиатуры.

"Не вводятся" - в смысле, не видны ? Но если соединение установлено (модуль перешел в режим передачи данных), и в терминале не включено локальное эхо, то ничего и не будет видно (данные ушли, но никто эхо не послал).

Цитата
По идее нужно отправить "GET / HTTP/1.1" и должен придти ответ, но вот после "Wait Socket Open -> OK" (в data mode) не пишется ничего.
Есть какая-то хитрость?

"Wait Socket Open" - это, очевидно, породил сам модуль. Если "OK" означает, что соединение установлено, то можно посылать запрос. А хитрость - да, есть. Запрос должен завершаться _двойным_ комплектом <Cr> <Lf>. Т.е. 0D 0A 0D 0A. А, да - а зачем после "GET еще слэш ? Не надо, должно быть "GET HTTP/1.1<Cr><Lf><Cr><Lf>".
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 23:09
Рейтинг@Mail.ru


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