Терминал для настройки модема
Аббревиатура CSD расшифровывается как Circuit Switched Data - передача данных путём коммутации каналов в сети GSM. CSD-соединение очень похоже на обычный голосовой вызов, поэтому его часто называют передачей данных по голосовому каналу.
Ниже вы можете прочитать как именно организовать связь по этой технологии.
Для работы по технологии CSD все устройства должны быть предварительно настроены.
Модемы производства компании iRZ вы можете сконфигурировать с помощью программы iRZ TestModem. Остальные модемы можно настроить через терминальную программу. Статья будет состоять из двух частей, описывающих оба способа.
Для организации связи нам потребуется два модема: ведущий, с которого будет осуществляться набор телефонного номера, и ведомый, который будет принимать входящее подключение.
Прежде всего проверьте, что на счету SIM-карт, установленных в модемы, присутствует положительный баланс.
Убедитесь, что оператор сотовой связи подключил услугу передачи данных по CSD на обе SIM карты.
Теперь подключите настраиваемые устройства к компьютеру по интерфейсу RS232. Если такой интерфейс отсутствует, воспользуйтесь преобразователем интерфейсов USB-RS232. Для модемов с интерфейсом RS485 или RS422 нужен преобразователь USB-RS485/422.
Подайте питание на модемы, дождитесь регистрации модемов в сотовой сети (мигание светодиода станет кратковременным и редким).
Подготовка модемов iRZ к работе по технологии CSD, используя терминальную программу.
Вот список AT-команд для настройки модемов:
at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)
at&f (предварительный сброс настроек)
at+ipr=9600 (скорость обмена по COM-порту)
at^scfg="GPRS/ATS0/withAttach",off
ats0=1 (автоответ после одного гудка)
at&c0 (определение DCD режима)
at&d0 (игнорирование DTR)
at+cbst=71,0,1 (перевести модем в режим приёма данных)
ate0 (отключение эха)
at&w (сохранение)
at^smso (выключение)
Запустите Terminal 1.9b, установите параметры порта на модеме, выберите COM порт, к которому он подключён и нажмите кнопку "Connect"
В поле ввода команд установите галку "+CR" и введите первую команду. Отправьте её в модем нажатием кнопки "->Send".
Убедитесь в том, что модем прислал подтверждение команды — ответ "ОК"
Последовательно введите весь набор AT-команд, приведённый в таблице выше. После подачи последней команды "AT^SMSO" настройка будет закончена. Для дальнейшей работы необходимо кратковременно отключить питание от модема.
Как проверить работоспособность CSD соединения вы можете прочитать в этой статье:
ModemSE v.2.0
Терминальная программа для настройки и изучения работы модемов
Вы можете скачать следующие файлы:
§1 Описание программы:
Терминальная программа для одновременной работы с двумя модемами и программным обеспечением использующим модем.
-
Основные функциональные возможности программы:
- Полнофункциональная независимая настройка двух COM портов.
- Отображение входных сигналов портов в реальном времени.
- Установка выходных сигналов портов.
- Ввод команд и данных для управления модемами.
- Два терминала отображающие обмен между модемом и COM портом.
- Терминальный и трансляционный режим работы.
Рис.1 Окно программы
§2 Работа с программой.
Настройка COM портов. Настройка портов осуществляется с помощью элемента 9. Слева от окна выбора номера COM порта имеется цветовой индикатор: -красный цвет: COM порт занят или не существует. -зелёный цвет: COM порт подключен к программе и может работать В других окнах элемента 9 можно выбрать настройки COM порта: -номер COM порта -скорость обмена -режим проверки (n-нет, o-нечётность, e-чётность, m-mark, s-space) -количество битов в символе -длину стопового интервала -режим управления потоком данных (0-нет, 1-программный XON/XOF,2-аппаратный RTS/CTS,3-аппаратно-програмный RTS/CTS/XON/XOF В элементе управления 9 имеются цветовые индикаторы сигналов порта: -голубой: сигнал не активен -красный: выходной сигнал активен -зелёный: входной сигнал активен В элементе управления 9 имеются переключатели
, которые позволяют вкл/выкл выходные сигнала COM порта (DTR, RTS) Терминальный режим работы. В этом режиме вы можете управлять двумя модемами с одного компьютера. AT команды набираются в окне 4. При нажатии на кнопку 10 к командной строке добавляется код CR (если вкл 1) и командная строка передается на модем. Ответ, полученный от модема выводится в терминальное окно. Модемы можно соединить в двухпроводную сеть и отрабатывать их взаимодействие на одном ПК (что довольно удобно). Трансляционный режим. Данный режим вкл/вык кнопкой 8. В этом режиме все данные полученные на порт2 будут транслироваться на порт1. Результат трансляции можно наблюдать в терминальном окне. Этот режим позволяет просматривать обмен данными между любой программой и модемом.
§3 Примеры использования.
3.1 Терминальный режим.
Использование телефонного модема в качестве модема BELL202 в HART сети
Рис.2 Схема двухпроводной сети.
Теория эксперимента: 1. В модемах US-Robotics нет режима модуляции BELL202. 2. Будем использовать модуляцию ITU-T v.23, у которой несколько сдвинуты сигналы MARK и SPACE.
В BELL202: MARK=2200Hz SPACE=1200HZ. В ITU-T V.23: MARK=2100Hz SPACE=1300Hz.
Разница между BELL202 и V.23 составляет всего 100Hz. 3.Модемом Viator (BELL202) будем наблюдать сигналы в данной сети. Запустим программу ModemSE v.2.0 и настроим модемы: Выставляем параметры портов: 1200,n,8,1,0 Последовательно вводим AT-команды для модемов. ATL0 -низкая громкость динамиков(модем 2976-Ок, модем 5633-Ok) ATM2 -динамики включены всегда(модем 2976-Ок, модем 5633-Ok) ATB3 -выбор V.23(модем 2976-Error, модем 5633-Error) ATB0 -выбор v.22 (модем 2976-Ок, модем 5633-Error) ATF0 -полудуплеск (модем 2976-Ок, модем 5633-Error) ATX0 -без звонка (модем 2976-Ок, модем 5633-Ok) ATN0 -отключить авторежим определения скорости(модем 2976-Error, модем 5633-Ok) AT&B1 -фиксированная скорость порта (модем 2976-Ок, модем 5633-Ok) AT&K0 -сжатие данных запрещено (модем 2976-Ok, модем 5633-Ok) AT&M0 -контроль ошибок запрещен (модем 2976-Ok, модем 5633-Ok) AT&A2 -показывать тип модуляции (модем 2976-Ок, модем 5633-Ok) AT&C0 -не обращать внимание на несущую (модем 2976-Ок, модем 5633-Ok) ATS0=0 -автоответ на звонок запрещен (модем 2976-Ок, модем 5633-Ok) ATS7=255 -не ожидать несущую (модем 2976-Ок, модем 5633-Ok) ATS10=255 -не вешать трубку при потере несущей (модем 2976-Ок, модем 5633-Error) ATS27=16 -модуляция ITU-T V.23 (модем 2976-Ок, модем 5633-Ok) Как видно не все настройки воспринимаются этими модемами. Соединим модемы: ATDT111 -набрать номер на модеме2976 ATA -ответить на вызов на модеме5633 После проведенных действий наблюдаем соединение двух модемов с модуляцией v.23 (Рис.3) Режим дуплексный 75/1200bps модем2976 принимает-1200 передает-75bps модем5633 принимает-75 передает-1200bps Вводим данные в модем5633: HELLO World! Видим эти данные в терминальных окнах модемов 2976 и Viator(BELL202)
Рис.3 Окно программы после соединения и передачи данных.
Наблюдения BELL202 ведем через вторую копию программы ModemSe v.2.0, к которой подключен модем Viator
Рис.4 Наблюдение сигналов BELL202.
Вывод: С помощью телефонного модема возможно подать команду в HART сеть
Передача данных с модема Viator принимается на модеме2976 с ошибками. Причина ошибки наличие несущей, которую создает модем5633. Если отключить модем5633, то данные с модема Viater(BELL202) принимаются модемом2976 нормально.
Выводы по работе телефонных модемов в сетях BELL202: 1.Возможна работа с модуляцией ITU-T V.23 вместо BELL202. 2.Телефонные модемы имеют процедуру установки связи, которой нет у устройств HART сети: -Поэтому необходимо решить вопрос каким образом телефонный модем будет переходить в ON-line режим с модуляцией V.23 -В данном эксперименте мы использовали второй модем для этой цели. 3.Необходимо настроить режим работы модема в полудуплексном режиме: -Это связано с тем, что в дуплексном режиме передающий модем постоянно генерирует несущую частоту в сеть, отключая её только на момент посылки данных. -Это видно в эксперименте, что на дуплексе 75/1200 невозможно передать данные в сеть с модема BELL202. 4.Основная проблема телефонного модема это наличие несущей частоты, которая не используется в HART сети. -Во-первых, при её отсутствии есть трудности в переходе в on-line режим. -Во-вторых, при отсутствии несущей через какое-то время принимающий модем выходит из режима on-line. 5.HART сеть использует постоянно включённые терминаторы, терминатор телефонного модема подключается только при переходе в режим on-line. -Поэтому придётся согласовывать линию связи при работе с телефонным модемом. 6.Модем BELL202 использует настройки обмена:"1200,o,8,1", которые не поддерживает телефонный модем. -Если настроить COM порт модема в режим "1200,o,8,1", то передавать он будет в режиме "1200,o,7,1". -Поэтому в нашем эксперименте использовали режим: "1200,n,8,1", который есть в телефонном модеме.
3.2 Трансляционный режим.
Просмотр команд управления модемом программой VentaFax v.5
Данный режим используется для просмотра AT-команд, которые подает программное обеспечение на используемый ею модем.
Для запуска трансляционного режима необходим нуль-модемный кабель, схема соединения показана на рис.5 Программа ModemSE v.2.0 с нуль-модемным кабелем позволяет достать внутренний процесс обмена на внешний физический уровень.
Рис.5 Пример режима трансляции.
Для работы схемы сделано следующее: 1.Установлен внутренний PCI модем US-Robotics Voice 2976, который занял порт COM6 2.В Windows XP в панели управления телефонами-модемами устанавливаем ещё один такой модем на внешний порт COM1. 3.На самом деле этого внешнего модема нет, к этому порту мы подключим через нуль-модемный кабель от COM2. 4.Запускаем программу ModemSE и настраиваем Порт1 на СОМ6 и порт2 на СОМ2. 5.Включаем режим трансляции и запускаем программу VentaFAX. 6.В программе VentaFax выбираем модем US-Robotics установленный на СОМ1. 7.Далее работаем с программой VentaFax и наблюдаем обмен через ModemSE.
АТ-команды используются для настройки и управления работой модема. AT командe можно вводить специальными программами, такими как: My Huawei Terminal, DC-Unlocker и Терминал. Они намного проще, чем встроенным в Windows XP hyperterminal. Перед их использованием нужно закрыть все другие программы, которые могут использовать модем. Для модемов Huawei нужно подключаться на COM порт "3G PC UI Interface", а для модемов ZTE MF на COM порт "ZTE Proprietary USB Modem". Если команд несколько, сначала вводим одну - жмём Enter, потом следующую и опять жмём Enter.
Терминал - программа для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.
Dc-unlocker client самая популярная программа для работы с USB модемами. Главное предназначение программы, это разблокировка модемов. Но в ней так же доступны и некоторые другие функции, благодаря которым она и получила такое распространение. Dc-unlocker очень удобно использовать в качестве терминала для ввода AT-команд для модемов. В dc-unlocker достаточно подключить модем, нажать на поиск и программа сама определит модем, и выведет всю важную информацию о нем. После определения модема, можно сразу же вводить команду. После ввода программа сообщит, была ли принята команда модемом успешно или нет. (В разделе Options можно выбрать русский язык).
Обратите внимание на лог DC Unlocker (лог это вся информация в окошке, там отображается модель вашего модема, версия прошивки и т.п.) и количество оставшихся попыток ввода кода разблокировки. Если попыток ввода кода не осталось, то разблокировать модем кодом будет уже нельзя. Вводим ниже в том же окне команду AT^CARDLOCK="nck code", где nck code - полученный вами код разблокировки. После того как модем ответит Ok - он будет разблокирован.
Если DC Unlocker не определяет модем, не видит COM-порта, то удостоверяемся в том, что ПО идущее в комплекте с модемом для доступа в интернет (например, Connect Manager или Megafon Internet и т.п.) у вас закрыто, так как во время работы оно использует COM-порт модема. Также не помешает зайти в диспетчер задач и остановить все процессы, относящиеся к этому ПО. После чего запустите DC Unlocker еще раз и попробуйте снова определить модем. Если COM-порт не видится и в этом случае, существует один трюк. Скачайте официальную прошивку под ваш модем и запустите прошивальщик (DC Unlocker должен быть закрыт в это время). Дойдите до шага, где прошивальщик спросит у вас Flash код для перепрошивки. Не вводите его! В момент когда прошивальщик запросил у вас Flash код - модем уже определился на COM порту, закройте прошивальщик и запустите DC Unlocker. COM-порт должен видеться и модем определится.
My Huawei Terminal - терминальная программа для ручного управления (отсылка любых AT-команд) и автоматического мониторинга за состоянием (просмотр статистики текущего подключения (вх.\исх. трафик, средняя скорость за 2 секунды вх./исх., продолжительность сессии), отображение уровня сигнала и типа сети, графики уровня сигнала и скорости). Предоставлена в виде традиционного COM-терминала со специальными дополнениями для модемом Huawei. Наличие активного подключения к сети Интернет не влияет на возможность выполнить большинство AT-команд.
PuTTY - свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Также имеется возможность работы через последовательный порт.
PuTTY позволяет подключиться и управлять удаленным узлом (например, сервером). В 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 следующим образом и нажимаем кнопку "Соединение":
Например для разблокировки в модема с помощью AT-команды необходимо дать команду AT^CARDLOCK="72033153", после чего, проверим статус блокировки с помощью AT^CARDLOCK? :
Как видно, модем ответил ^CARDLOCK 2,10,0 - что означает, что он разблокирован и его теперь можно использовать сим-картами любых операторов.
Список доступных at команд для Huawei и ZTE MF смотрим здесь: AT команды для Huawei и для ZTE MF
AT команда служит для управления некоторыми функциями модема. Команды можно вводить специальными программами, это намного проще чем встроенным в Windows XP hyperterminal. Для этого можно использовать программы: My Huawei Terminal или DC-Unlocker. Перед использованием данных программ нужно закрыть все другие программы которые могут использовать модем. Для модемов Huawei нужно подключаться на COM порт "3G PC UI Interface", для модемов ZTE MF на COM порт "ZTE Proprietary USB Modem". Как пользоваться смотрим картинки, всё достаточно просто. Если команд несколько, сначала вводим одну - жмём Enter, потом следующую и опять жмём Enter.
DC-Unlocker client первая в Мире программа которая начала специализироваться на разблокировке беспроводных 2G\3G\4G модемов форм-фактора USB\PCMCIA. Со временем модельный ряд начал расширятся мобильными телефонами, смартфонами, WiFi роутерами .
Качаем программу DC-Unlocker client и устанавливаем ее. После чего запускаем.
1. Далее меняем язык на русский. Нажимаем Options и выбираем Russian
2. Выбираем производителя модема или роутера в нашем случаи это Huawei. Нажимаем на Лупу как показано на картинке и пойдет чтение информации. Внимание! родная программа от модема должна быть закрыта). После прочтения информации вы увидите Статус SIM блокировки - Блокировано
3. Далее нам необходимо вести команду AT^CARDLOCK="NCK Code", где NCK Code - это код разблокировки который вы приобрели у нас. Например код 12860791 тогда наша команда будет иметь такой вид AT^CARDLOCK="12860791". Вставляем команду AT^CARDLOCK="12860791" внизу прочитанной информации и нажимаем кнопку ENTER клавиатуре.
5. Нажимаем еще раз на Лупу, чтобы прочитать заново информацию. И вы увидим, где Статус SIM блокировки - надпись Разблокирован
Вот и все. Наше устройство успешно разблокировано.
Терминал — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.
Huawei Terminal — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.
Запускаем My Huawei Terminal. В окне нужно выбрать HUAWEI Mobile Connect — 3G PC UI Interface Нажимаем Подключить (Connect)
AT^CARDLOCK="NCK Code", где NCK Code - это код разблокировки который вы приобрели у нас. Например код 43963141 тогда наша команда будет иметь такой вид AT^CARDLOCK="43963141". Вставляем команду AT^CARDLOCK="43963141" и нажимаем кнопку ENTER клавиатуре.
Так же в этой программе можно посмотреть другие параметры модема.
Скачиваем программу Huawei Modem Tool v3.3, вставляем модем БЕЗ СИМ карты - если запуститься программа модема то закрываем, запускаем huawei modem tool и ждём пока определиться модем, вводим код разблокировки и нажимаем Send Unlock code. После этого модем разблокируется.
Смотрим картинку там всё подробно нарисовано.
Внимание: После ввода команды, во всех трёх программах должен быть ответ ОК. Это значит что команда была принята.
Программа предназначена для разблокировки модемов Huawei E220, E62X, E630, E870, E169G, E27X, E618, E630+
Список доступных at команды модема Huawei и ZTE MF смотрим здесь: AT команды для модемов Huawei и для ZTE MF
В различных инструкциях и руководствах вы можете увидеть рекомендации по работе с устройствами через терминальную программу. Как правило, такие действия производят с помощью HyperTerminal — стандартной программы в операционных системах Windows. Мы же рекомендуем использовать терминальную программу "Terminal v1.9b by bray", потому что это более гибкий и удобный в работе инструмент. Ниже мы расскажем как работать с нашими устройствами на примере именно этой программы.
В первую очередь подключите устройство, с которым собираетесь работать, к компьютеру через COM-порт. Подключите питание.
Теперь запустите Terminal v1.9b.
Отправка и прием данных
Блок №1:
В этом большом поле вы будете видеть ответы от вашего устройства.
Если в разделе "Settings" вы не забыли поставить галочку "Time", то перед каждой строкой будет проставлена метка времени. Это бывает очень полезно при анализе логов с устройства.
Блок №3:
В самом низу находится поле, где вы можете видеть отправленные на устройство команды.
Теперь вы знакомы с интерфейсом Terminal 1.9b!
Как происходит общение с устройством, вы можете посмотреть в этих статьях:
Макросы
Поле Macros предназначено для создания пользовательских быстрых клавиш.
Для этого нужно нажать на кнопку SetMacros и в открывшемся окне присвоить каждой кнопке определённую последовательность символов, которая будет отправляться на устройство.
Кнопки Load и Save позволяют сохранить или загрузить файл с макросами, введёнными в этом окне.
Подготовка модемов iRZ к работе по технологии CSD, используя программу iRZ TestModem.
Скачайте и установите программу iRZ TestModem для вашей версии операционной системы.
Далее запустите TestModem и выберите ваше устройство из списка.
Если вы знаете номер COM порта, то можно указать его в разделе "Параметры порта", в противном случае программа попробует обнаружить модем самостоятельно.
Интерфейс и основные настройки подключения по порту
В верхнем поле находятся параметры подключения:
- Колонка №1:
Connect — кнопка для открытия COM-порта,
Rescan — пересканировать список COM-портов,
Help — справка,
About.. — о программе,
Quit — выход из программы.
В разделе Settings находятся дополнительные параметры. Они пригодятся для написания скриптов, работы с нестандартными скоростями или для записи лога от устройства.
В разделе Recieve находятся параметры отображения ответа от устройства.
В разделе Transmit находятся параметры передачи данных на устройство. Кнопки DTR и RTS устанавливают соответствующие выводы в положительное состояние.
Читайте также: