Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование AT-команд для выхода в Интернет (GPRS) через GSM модем
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
blazonic
Интересует процесс взаимодействия с оператором сотовой связи для выхода в Интернет: дозвон к нему и регистрация компьютера в сети. При этом также интересует последовательность выдаваемых команд GSM модему.
У меня GSM модем Siemens IRZ MC35PU Terminal или, проще говоря, он же MC35i (хотя при стандартном опросе модема выдало MC39i).
Пробовал смоделировать процесс подключения к Интернет с помощью стандартной программы Hyper Terminal.
Интересует выход в сеть именно вручную.
Пока осуществляю связь следующим набором команд либо в терминале сетевого подключения (терминал до звонка), либо терминале программы Hyper Terminal тоже до звонка:
1) AT+CGDCONT=1,"IP","internet" (дополнительные команды инициализации)
ОК
2) AT+CGQMIN=1,2,0,0,0,0
3) AT+CGQREQ=1,2,0,0,0,0 (качество обслуживания – это то, что по замыслу относится к QoS Packet Scheduler)
ОК
4) AT+CGACT=1 (активирую режим 1, заданный в +CGDCONT=1)
ОК
5) AT+CREG=0 (подключение к сети без логина и пароля)
ОК
6) AT+COPS=0 (автоматический поиск оператора сети)
ОК
7) AT+CGSMS=0 (передача SMS включена)
ОК
8) AT^SGACT=0,1
Почему-то ERROR при любых раскладах (хотя модем поддерживает эту команду)
9) AT^SGAUTH=3
ОК
10) AT^SGCONF=0,1
Почему-то ERROR при любых раскладах (хотя модем поддерживает эту команду)
11) ATD *99**PPP*1# или ATD *99**1*1# или ATD *99***1# (дозвон к оператору с последующим использованием PPP – точка-точка при PPP=1 и использованием команд из +CGDCONT=1)
CONNECT
Далее идут переговоры, после которых получаю NO CARRIER в программе Hyper Terminal или терминале после набора номера в стандартном сетевом подключении, из-за чего не осуществима команда ping 195.214.195.105 сайта ukr.net в программе cmd.exe.
После команды AT+CGACT=1 (4-й пункт) пробовал применить команду AT+CGDATA="PPP",1 – протокол точка-точка с использованием +CGDCONT=1 и получал CONNECT с абракадаброй, после которой получил NO CARRIER, поэтому её в основной последовательности набора команд не привожу.
Со временем узнал, что Hyper Terminal даёт возможность выхода в telnet, да и то только в том случае, если удалённый узел такую возможность даёт.
Кто может тут ещё что-нить посоветовать?
И вообще, возможен ли выход в Интернет (GPRS) через терминал какой-нить другой программы отличной от Hyper Terminal и программы стандартного сетевого подключения?
Может, кто-то приведёт последовательность команд (даже если они отличаются от команд приведенного выше модема) для другого GSM модема с указанием в какой программе это делалось?
blazonic
Цитата(blazonic @ Jul 20 2010, 08:40) *
Интересует процесс взаимодействия с оператором сотовой связи для выхода в Интернет: дозвон к нему и регистрация компьютера в сети. При этом также интересует последовательность выдаваемых команд GSM модему.
У меня GSM модем Siemens IRZ MC35PU Terminal или, проще говоря, он же MC35i (хотя при стандартном опросе модема выдало MC39i).
Пробовал смоделировать процесс подключения к Интернет с помощью стандартной программы Hyper Terminal.
Интересует выход в сеть именно вручную.
Пока осуществляю связь следующим набором команд либо в терминале сетевого подключения (терминал до звонка), либо терминале программы Hyper Terminal тоже до звонка:
1) AT+CGDCONT=1,"IP","internet" (дополнительные команды инициализации)
ОК
2) AT+CGQMIN=1,2,0,0,0,0
3) AT+CGQREQ=1,2,0,0,0,0 (качество обслуживания – это то, что по замыслу относится к QoS Packet Scheduler)
ОК
4) AT+CGACT=1 (активирую режим 1, заданный в +CGDCONT=1)
ОК
5) AT+CREG=0 (подключение к сети без логина и пароля)
ОК
6) AT+COPS=0 (автоматический поиск оператора сети)
ОК
7) AT+CGSMS=0 (передача SMS включена)
ОК
8) AT^SGACT=0,1
Почему-то ERROR при любых раскладах (хотя модем поддерживает эту команду)
9) AT^SGAUTH=3
ОК
10) AT^SGCONF=0,1
Почему-то ERROR при любых раскладах (хотя модем поддерживает эту команду)
11) ATD *99**PPP*1# или ATD *99**1*1# или ATD *99***1# (дозвон к оператору с последующим использованием PPP – точка-точка при PPP=1 и использованием команд из +CGDCONT=1)
CONNECT
Далее идут переговоры, после которых получаю NO CARRIER в программе Hyper Terminal или терминале после набора номера в стандартном сетевом подключении, из-за чего не осуществима команда ping 195.214.195.105 сайта ukr.net в программе cmd.exe.
После команды AT+CGACT=1 (4-й пункт) пробовал применить команду AT+CGDATA="PPP",1 – протокол точка-точка с использованием +CGDCONT=1 и получал CONNECT с абракадаброй, после которой получил NO CARRIER, поэтому её в основной последовательности набора команд не привожу.
Со временем узнал, что Hyper Terminal даёт возможность выхода в telnet, да и то только в том случае, если удалённый узел такую возможность даёт.
Кто может тут ещё что-нить посоветовать?
И вообще, возможен ли выход в Интернет (GPRS) через терминал какой-нить другой программы отличной от Hyper Terminal и программы стандартного сетевого подключения?
Может, кто-то приведёт последовательность команд (даже если они отличаются от команд приведенного выше модема) для другого GSM модема с указанием в какой программе это делалось?

Так что, никто так и не посоветует ничего по поводу последовательности AT-команд (команды настройки модема, дозвон к провайдеру сети, регистрация в сети и т.д.) и по поводу программ-терминалов (кроме программ Hyper Terminal и стандартного сетевого подключения) для осуществления такого выхода в сеть?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.