AT команды модема. Набор AT-команд модемов Hyperterminal windows xp отправка ascii команд

13.06.2021



Для ее запуска выберите Пуск ->Программы -> Стандартные -> Связь -> HyperTerminal . Тотчас же запуститься мастер создания нового соединения с предложением указать имя соединения. Укажите любое название, нажмите "OK".

Следующим шагом необходимо выбрать COM порт через который необходимо установить соединение. Для того чтобы определить номер этого порта необходимо открыть диспетчер устройств, например, через Пуск -> Настройка ->Панель управления -> Система -> Оборудование -> Диспетчер устройств . В ветке "Порты (COM и LPT)" должна присутствовать запись о USB устройстве – Kernelchip COM-USB. В данном случае (на рисунке ниже), виртуальному порту был присвоен номер 9 (COM9).

В списке выбираем COM9 (именно такой номер порта был выделен Windows для модуля). Нажмите "OK".

Далее мастер предложит изменить настройки порта. Здесь необходимо сделать важное замечание – такие параметры как скорость, количество битов данных, битов четности и остальные настройки не имеют ни какого значения для модуля, т.к. фактически данные передаются по шине USB. Можно смело оставить все настройки по умолчанию. Нажмите "OK".

В открывшемся окне перейдите на вкладку "Параметры" и нажмите на кнопку "Параметры ASCII...".

Установите флажки как на рисунке ниже. Обратите внимание на первый флажок. Синтаксис команд модуля требует чтобы все команды заканчивались символом возврата каретки и перевода на новую строку. Нажмите "OK".

Все настройки выполнены. Можно приступать к работе. Для начала отправим модулю самую простую команду $KE – команду проверки. Набираем текст $KE и нажимаем Enter. В ответ мы получаем строку #OK – это значит что модуль исправен и готов к работе.

Какую программу использовать (HyperTerminal или KeTerm) – выбор за Вами. Однако, KeTrem имеет ряд преимуществ по сравнению с HyperTerminal. KeTerm не требует настроек, он сразу же готов к работе. Далее, он имеет разделенные области ввода команд и вывода ответов, позволяя при этом использовать команды введенные ранее. Одним из самых важных принципиальных различий программ является механизм отправки команд в модуль – HyperTerminal отправляет в порт каждый вновь введенный символ (по нажатию Enter отправляются символы возврата каретки и перевода на новую строку), KeTerm – всю команду целиком по нажатию клавиши Enter. Поэтому, если Вы допустили неточность в синтаксисе команды используя HyperTerminal – исправить команду уже нельзя. KeTerm же позволяет отредактировать команду до ее отправки в модуль.


Инструкция Как Пользоваться Hyperterminal

Программа Hyper Terminal - это специальное приложение Windows XP, позволяющее устанавливать соединение с удаленным компьютером по коммутируемым телефонным линиям при помощи модема или нуль-модемного соединения, а также используемое в качестве основного клиента Telnet в среде Windows. Hyper Terminal может также применяться для подключения к удаленным сервисным службам и доскам объявлений (BBS). Для того чтобы вызвать Hyper Terminal на исполнение, необходимо выполнить следующие команды: Пуск->Все программы->Стандартные->Связь->Hyper Terminal (Start->All Programs->Accessories->Connections->Hyper Terminal). При первом запуске программы Hyper Terminal пользователю предлагается выполнить предварительную настройку удаленного соединения. Для этого в поле Название (Name) открывшегося окна Описание подключения (Connection Descrip- tion) следует ввести произвольное название создаваемого соединения, а в расположенном ниже меню выбрать для него один из предложенных значков. В следующем окне, озаглавленном Подключение (Connect to), ввести данные о телефонном номере, с которым вы планируете осуществлять соединение. Для этого выберите в меню Страна или регион (Country/region) страну своего проживания, введите в поле Код города (Area code) код АТС, с использованием которого будет выполняться подключение, в поле Номер телефона (Phone number) укажите телефонный номер для соединения с удаленным узлом, а в меню Подключаться через (Connect using) выберите устройство, посредством которого будет выполняться соединение. По умолчанию в данном меню предлагается установленный в вашей системе модем, но вы можете указать в качестве внешнего устройства любой порт компьютера. В следующем окне вам необходимо выбрать место вашего расположения. Этот выбор определяет, будет ли использоваться при наборе номера код страны и код города, а также будет выбран режим набора номера - тоновый или импульсный. СОВЕТ Если при попытке набора номера ваш модем автоматически переключается в тоновый режим, вызовите окно настройки места расположения, в меню Мое размещение (My Location) щелкните мышью на кнопке Параметры (Dialing properties), в открывшемся окне Телефон и Модем (Phone and modem options) выберите текущее размещение, нажмите на кнопку Изменить (Edit) и во вкладке Общие (General) открывшегося окна Изменение местонахождения (Edit location) установите переключатель Тип набора номера (Dial using) в положение Импульсный (Pulse). Теперь вы можете набрать номер удаленного узла, щелкнув мышью на кнопке Набрать номер (Dial). Когда базовое соединение программы Hyper Terminal уже настроено, вы можете создать другое соединение, воспользовавшись пунктом Новое подключение (New connection) командного меню Файл (File). Изменение параметров существующего соединения Чтобы изменить параметры текущего соединения, воспользуйтесь пунктом Свойства (Properties) командного меню Файл (File). Во вкладке Подключение (Connect to) измените, если это необходимо, страну и регион вашего проживания, код города, телефонный номер удаленного узла, устройство, через которое осуществляется подключение. Вы можете отключить использование кода страны и города при наборе номера, сбросив флажок Использовать код страны и города (Use country/region code and area code). Ели вы установите флажок Перезвонить, если занято (Redial on busy), программа будет автоматически дозваниваться до удаленного узла в том случае, когда набираемый номер окажется занятым. Чтобы настроить параметры работы программы для данного соединения, перейдите ко вкладке Параметры (Settings). Переключатель Действие функциональных клавиш (Function arrow, and ctrl keys act as) позволяет настроить режим обработки нажатий функциональных клавиш, клавиши Ctrl и клавиш управления курсором программой Hyper Terminal: если данный переключатель установлен в позицию Клавиши терминала (Terminal keys) - нажатия функциональных клавиш будут фиксироваться и передаваться на удаленный компьютер; в позиции Клавиши Windows (Windows keys) нажатия клавиш будут обрабатываться только операционной системой локального компьютера. При помощи переключателя Клавиша Backspase посылает (Backspace key sends) вы можете настроить коды сочетаний клавиш, которые будут направляться на удаленный компьютер при нажатии клавиши Backspace. Меню Эмуляция терминала (Emulation) предлагает вам выбрать стандарт терминальной программы, которую будет эмулировать при установке соединения Hyper Terminal, причем предложенный список содержит несколько вариантов эмуляции наиболее распространенных клиентов Telnet. В поле Размер буфера (Backscroll buffer lines) вы можете указать количество строк, которые будут отображаться в окне терминала в процессе работы с удаленным компьютером. Наконец, щелкнув мышью на кнопке Параметры ASCII (ASCII Setup), можно настроить режимы отображения символов ASCII в окне терминала. В частности, если вы хотите, чтобы после каждой отправленной вами на удаленный компьютер команды в окне программы Hyper Terminal автоматически выполнялся перевод строки (эта функция реализуется методом автоматического добавления в конец каждой отправляемой на удаленный компьютер последовательности ASCII символа возврата каретки - CR и кода перевода строки - LF), установите в окне Параметры ASCII (ASCII Setup) флажок Дополнять символы возврата каретки переводами строк (Send line ends width line feeds). Чтобы включить аналогичную функцию не только для отправляемых, но и для принимаемых данных, установите аналогичный флажок в поле Прием данных в формате ASCII (Append line feeds to incoming line ends), расположенном в нижней части окна. Ниже вы можете настроить временной интервал задержки отображения символов в окне терминала в миллисекундах, установив флажок Отображать введенные символы на экране (Echo typed characters locally) и набрав соответствующие значения в полях Задержка для строк (Line delay) и Задержка для символов (Characters delay). Иногда для корректного отображения принимаемых от удаленного компьютера восьмибитных данных необходимо выполнить их преобразование в семибитный стандарт ASCII. Чтобы включить этот режим, установите флажок Преобразовывать входящие данные в 7-разрядный стандарт ASCII (Force incoming data to 7-bit ASCII). Если вы хотите, чтобы в рабочем окне Hyper Terminal выполнялся автоматический перенос строк, длина которых превышает геометрическую ширину окна программы, установите флажок Переносить строки, превышающие ширину терминала (Wrap lines that exceed terminal width). Подключение к удаленному компьютеру Создав и настроив новое соединение, вы можете установить связь с удаленным компьютером, подключившись к нему при помощи программы Hyper Terminal. Для этого: откройте созданное вами ранее соединение, выполнив последовательность команд Пуск->Все программы->Стандартные->Связь->Hyper Terminal (Start->All Programs->Accessories->Connections->Hyper Terminal), и в появившемся под- меню выберите соединение, соответствующее удаленному компьютеру, с которым вы хотите установить связь; в качестве другого варианта откройте окно программы Hyper Terminal и, щелкнув мышью в панели инструментов программы на кнопке Открыть (Open), выберите в появившемся окне требуемое соединение. Данное окно можно также вызвать на экран, щелкнув мышью на пункте Открыть (Open) в командном меню Файл (File); если это необходимо, выполните настройку параметров соединения, щелкнув мышью на кнопке Параметры (Properties) в открывшемся окне соединения; переключите программу в режим набора номера нажатием на кнопку Набрать номер (Dial). Hyper Terminal выполнит набор указанного в настройках соединения номера, и в случае готовности удаленного компьютера связь будет установлена; если установленное вами соединение требует обязательной аутентификации, по запросу удаленного компьютера введите в окне терминала ваши учетное имя и пароль. В случае если при наборе русского текста информация отображается в окне терминала некорректно, установите для вывода данных на экран другой шрифт, воспользовавшись пунктом Шрифт (Font) командного меню Вид (View). При обрыве соединения вы можете возобновить его, просто щелкнув мышью на кнопке Вызов (Call) в панели инструментов программы. Передача файлов В программе Hyper Terminal предусмотрено два отдельных механизма для передачи файлов на удаленный компьютер. Пересылка текстового файла, содержащего только какой-либо набор символов в формате ASCII или кодировке Windows, не требует принятия специальных мер для обеспечения точности передачи информации, поскольку искажение одного или нескольких символов в процессе приема данных не приведет к каким-либо серьезным последствиям. Для того чтобы передать на удаленный компьютер простой текстовый файл, установите соединение, после чего выберите пункт Отправить текстовый файл (Send text file) в командном меню Передача (Transfer), после чего выберите в открывшемся диалоговом окне предназначенный для отправки файл (см. раздел «Диалоговое окно открытия файла» главы 9). Санкционируйте сеанс передачи файла нажатием клавиши Enter. Запрос на прием передаваемого вами файла отобразится в окне терминала удаленного компьютера в виде сообщения в окне текущего соединения. Файл будет передаваться в виде потока транслируемых в режиме реального времени символов, которые принимающая сторона должна перенаправить в файл протокола, а тот в свою очередь сохранить на диске. Для того чтобы текстовый файл был отослан на удаленный компьютер именно виде файла, лучше действовать способом, описанным далее, который пригоден для отсылки на удаленный компьютер файлов любого типа. После установки соединения вызовите команду Отправить файл (Send File) из командного меню Передача (Transfer) либо нажмите соответствующую кнопку в панели инструментов программы Hyper Terminal. На экране появится диалоговое окно Отправка файла (Send File), в верхнем поле которого следует ввести путь и имя отправляемого файла либо найти его вручную, воспользовавшись кнопкой Обзор (Browse), а в расположенном ниже меню - выбрать протокол, с помощью которого будет отправлен файл. ПРИМЕЧАНИЕ Протокол - это набор спецификаций, при помощи которых осуществляется обмен данными между удаленными компьютерами. Каждый из используемых программой Hyper Terminal протоколов имеет собственные свойства и характеристики. Свойства и возможности поддерживаемых программой Hyper Terminal протоколов передачи данных перечислены в табл. 14.2. Таблица 14.2. Свойства протоколов передачи данных, поддерживаемых программой Hyper Terminal

Особенности AT команд для Huawei E1750 Поддерживаемые АТ команды переключения режимов Работают следующие команды: AT^U2DIAG=0 (девайс в режиме только модем) AT^U2DIAG=1 (девайс в режиме модем + CD-ROM) AT^U2DIAG=6 (девайс в режиме только сетевая карта) AT^U2DIAG=268 для E1750 (девайс в режиме модем + CD-ROM + Card Reader) AT^U2DIAG=276 для E1750 (девайс в режиме сетевой карты + CD-ROM + Card Reader) AT^U2DIAG=256 (девайс в режиме модем + Card Reader), можно использовать как обычную флешку...

Большинство модулей KernelChip (Ke-USB24A, Ke-USB24R, Ke-GSM, Ke-Box) определяются на ОС Windows / Linux как виртуальный.

Иногда требуется включить режим только модем. Для этого потребуется программа Hyper terminal, встроенная в операционную систему Windows XP.


AT Команды модема Huawei для Hyperterminal - Разблокировка, прошивка 3G-4G USB модемов, телефонов, смартфонов и планшетов.

  • Программа Hyper Terminal - это специальное приложение Windows XP, позволяющее Для этого в поле Название (Name) открывшегося окна Описание.
  • Для ввода команд необходимо подключиться к модему через Гиперерминал: На XP C:\Program Files\Windows NT\ Hyperterminal (Модем должен быть.
  • Если вам понадобится программа HyperTerminal в Windows 7, то смею вас огорчить: ее (последнее скорее редкость, предпочтительнее использовать telnet). Как правильно удалять обновления в Windows 7 / 8.
В этой статье мы рассмотрим с вами как можно разблокировать модем Huawei при помощи AT-команд, а также, как вообще, можно взаимодействовать с модемом при их помощи. Для примера возьмем популярную на данный момент модель - Huawei E3272 ... Как мы и писали ранее, взаимодействовать с модемом при помощи AT-команд, можно через специальные терминальные программы, например HyperTerminal, PuTTy, Huawei Modem Terminal и др. Рассмотрим, как же это сделать.

Ввод AT-команд в модем Huawei при помощи PuTTy

После того, как модем установится в диспетчере устройств должны появиться дополнительные устройства:

В разделе Модемы - Huawei Mobile Connect - Modem, в разделе Порты (COM и LPT) - HUAWEI Mobile Connect - PC UI Interfac (COM5) (у вас может быть другой номер порта, запомните его, т.к. именно через него мы будем подключаться к модему для ввода AT-команд) и в разделе Сетевые адаптеры - HUAWEI Mobile Connect - Network Card. Как видно, модем определяется и на COM-порту и как NDIS сетевой адаптер. Теперь запускаем PuTTy и настраиваем соединение с COM-портом. Обратите внимание, что все процессы, занимающие COM-порт модема должны быть закрыты во время того, как мы будем соединяться с модемом при помощи PuTTy. В данном случае это MegaFonInternet.exe и MegaFonInternetService.exe. Заходим в диспетчер задач и завершаем эти процессы:

Сделать это можно также и из консоли (Win+R -> cmd -> Ok) с помощью последовательности команд:

net stop "MegaFon Internet Service"

taskkill /f /im MegaFonInternet.exe

Настраиваем Putty следующим образом и нажимаем кнопку "Соединение":

Как узнать IMEI модема и версию прошивки с помощью AT-команд?

IMEI модема и версию прошивки можно узнать с помощью команды ATI, или AT+CGSN. Введем последовательно эти две команды в модем и посмотрим его ответ:

ATI+CGSN Manufacturer: huawei Model: E3272 Revision: 21.436.05.00.209 IMEI: 867503013090647 +GCAP: +CGSM,+DS,+ES 867503013090647 OK

Как видно IMEI модема в данном случае это - 867503013090647, версия прошивки модема - 21.436.05.00.209. можно на нашем сервисе. В ответ вы получите код разблокировки и код, запрашиваемый при прошивке модема. Для данного IMEI мы получим в ответ следующее:

IMEI: 867503013090647 201 Algo Unlock Code: 72033153 Flash Code: 34262301

Т.о. код разблокировки для нашего модема - 72033153. Введем его и проверим статус блокировки.

Как ввести код разблокировки в модем с помощью AT-команды?

Для этого дадим команду AT^CARDLOCK="72033153", после чего, проверим статус блокировки с помощью AT^CARDLOCK? :

Как видно, модем ответил ^CARDLOCK 2,10,0 - что означает что он разблокирован и его теперь можно использовать SIM картами любых операторов. Теперь мы рассмотрим как все то же самое сделать через DC Unlocker.

Как ввести AT-команду в модем, используя DC Unlocker?

Самым простым способом является использование ПО DC Unlocker в качестве терминальной программы. Скачайте последнюю версию DC Unlocker Client по следующей ссылке . Не нажимайте в нем никаких кнопок (ни разблокировка, ни соединение с сервером, ни что-либо еще нам не потребуется), просто нажмите на кнопку с изображением лупы, для того чтобы клиент определил ваш модем:

На рисунке эта кнопка помечена цифрой 1. Обратите внимание на лог DC Unlocker (лог это вся информация в окошке, там отображается модель вашего модема, версия прошивки и т.п.) и количество оставшихся попыток ввода кода разблокировки. Если попыток ввода кода не осталось, то разблокировать модем кодом будет уже нельзя. Вводим ниже в том же окне команду AT^CARDLOCK="nck code" , где nck code - полученный вами код разблокировки. После того как модем ответит Ok - он будет разблокирован.

Перед использованием DC Unlocker в качестве терминального клиента, необходимо также убедиться, как мы это делали в случае с PuTTy, что ни один из процессов и сервисов не используется COM порт модема (если у вас открыта программа для соединения с интернет, идущая в комплекте с модемом - ее обязательно нужно закрыть), а еще лучше завершить все "лишние" процессы, относящиеся к модему через диспетчер задач.

Что делать если DC Unlocker не определяет модем, не видит COM-порта?

Удостоверьтесь в том, что ПО идущее в комплекте с модемом для доступа в интернет (например, Connect Manager или Megafon Internet и т.п.) у вас закрыто, т.к. во время работы оно использует COM-порт модема. Также не помешает зайти в диспетчер задач и остановить все процессы, относящиеся к этому ПО. После чего запустите DC Unlocker еще раз и попробуйте снова определить модем. Если COM-порт не видится и в этом случае, существует один трюк. Скачайте официальную прошивку под ваш модем (это можно сделать на сайте оператора или же, на любом из многочисленных мобильных форумов в сети, например 4pda и прочих) и запустите прошивальщик (DC Unlocker должен быть закрыт в это время). Дойдите до шага, где прошивальщик спросит у вас Flash код для перепрошивки. Не вводите его! В момент когда прошивальщик запросил у вас Flash код - модем уже определился на COM порту, закройте прошивальщик и запустите DC Unlocker. COM-порт должен видеться и модем определится.

Для ввода команд необходимо подключиться к модему через ГиперТерминал:

На XP C:\Program Files\Windows NT\Hyperterminal (Модем должен быть отключён от интернета).

Для Vista и Windows7 ее придется скачать.

Подключаем модем к компьютеру. Заходим в "диспетчер устройств". Для тех, кто не знает как туда зайти необходимо пр. кн. мыши щелкнуть по "Мой компьютер", выбрать "Свойства" и в открывшемся окне, слева будет "Диспетчер устройств":

Выбираем вкладку "Модем". И запоминаем информацию: номер порта, скорость порта для модема:

Качаем программу HyperTerminal (файл доступен для скачивания с нашего сервера). Запускаем и вводим любое имя. Жмём "ОК":

Выбираем номер порта, который запомнили. Нажимаем "OК" и в открывшемся окне вводим скорость, которую так же запоминали:

Настройка HyperTerminal:

File>Properties>перейти на вкладку Settings>нажать "ASCIISetup">ипоставить галочки напротив «Sendlineendswithlinefeeds» и «Echo typed characters locally».

В окне вводим команды: ate1. Ждем ответа "OК". Вводим команду at^u2diag=0. После ответа "OК" можно закрывать HyperTerminal и извлечь модем из компьютера.

Всё. Модем переведен в режим "Только модем"

Дополнительные команды:

  • AT^U2DIAG=0 (девайс в режиме только модем)
  • AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
  • AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader) - не поддерживается Huawei E1750
  • AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использыватькак обычную флешку, отказавшись от установки драйверов модема)

AT команды для модемов Huawei E367, E352, E392, E353 и E171 с firmware 21.156.00.00.143:

  • AT^SETPORT? - Отображение текущей конфигурации
  • AT^GETPORTMODE - Отображение в настоящее время активный режим
  • AT^SETPORT="A1,A2;1,2,3,7,A1,A2" - Установить конфигурацию по умолчанию
  • AT^SETPORT="A1,A2;1,2,3,7 "- Отключить CD + SD
  • AT^SETPORT="A1,A2;1,2,3,A2" - Отключает NDIS и CDROM - остаётся только модем и флешка
  • AT^SETPORT="A1,A2;1,2,3" - режим "только модем"
  • AT^SETPORT="A1;1,2" - Отключает вообще всё кроме модема и служебного интерфейса
  • AT^SETPORT="A1;2,7" - Компакт-диск + NDIS
  • AT^SETPORT="A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E" - сброс по умолчанию

Если у вас нет времени, возможности самостоятельно настроить модем, есть возможность приобрести

© tuttiragazzi.ru, 2024
Портал о компьютерах и мобильных устройствах