Настройка GPRS соединения
Настройки GPRS подключения и само подключение к интернету производиться через одну команду AT+SAPBR с множеством параметров.
Количество входных параметров может доходить до 4-х:
1 параметр — тип выполняемой операции
0 – закрыть соединение
1 – открыть соединение
2 – запросить сведения о соединение
3 – передать параметры соединения
4 – запросить параметры соединения
5 – сохранить настройки в энергонезависимую память модуля
2 параметр – CID или идентификатор профиля
Оставшиеся 2 параметра могут применять различные значения в зависимости от запроса.
Настройки GPRS автоматически не сохраняются в памяти модуля, но текущие настройки можно сохранить командой – AT+SAPBR=5,1.
Модуль позволяет использовать не только GPRS соединение для выхода в интернет, но и осуществлять передачу данных напрямую между модулями.
Пример запроса для настройки GPRS соединения и подключения к итеренету:
Код: Выделить всё
AT+SAPBR=3,1,"CONTYPE","GPRS"
OK
AT+SAPBR=3,1,"APN","internet.mts.ru"
OK
AT+SAPBR=3,1,"USER","mts"
OK
AT+SAPBR=3,1,"PWD","mts"
OK
AT+SAPBR=1,1
OK
В первой строке указываем, что используем GPRS соединение, далее точку доступа оператора, далее пользователя и пароль, для соединения. Завершаем запрос установлением подключения.
Во время нахождения в Интернете можно производить следующие операции: читать страницы (осуществлять html запросы), посещать ftp, со всеми вытекающими последствиями, обмениваться TCP и UDP пакетами, проверять электронную почту (требуется специальная прошивка, читайте в следующих статьях) и возможно многое другое. Начнём по порядку.
HTML запросы
Пример HTTP запроса:
Код: Выделить всё
AT+HTTPINIT
OK
AT+HTTPPARA="CID",1
OK
AT+HTTPPARA="URL","http://alex-exe.ru/links/links.html"
OK
AT+HTTPACTION=0
OK
+HTTPACTION: 0,404,36333
AT+HTTPREAD
+HTTPREAD: 36333
<!DOCTYPE html>
<html dir=ltr lang=ru>
<head>
<meta charset=u-
e mvwrcttwtdi-d"
ieaao ............................
.....................
cCLd.n;si>by<t>
AT+HTTPTERM
OK
В запросе: сначала на модуле запускаем HTTP службу, далее указываем страницу с которой будем работать. Работать со страницей можно по разному: можно только узнать, существует ли она и её размер (HEAD), можно передать данные (POST), а можно, банально, прочитать (GET), что и продемонстрировано в примере. После указания своих намерений и получения ответа в виде существования страницы и её размера можем приступить к её чтению. По завершению работы закрываем HTTP службу.