Спорт, отдых, хобби  :: Статьи

Статьи

Команды и сообщения модема

27.03.2008

AT - команды

Практически каждый модем рекламируется как Hayes-совместимый, т. е. понимающий большинство команд языка AT, разработанного компанией Hayes в 70-е годы. Чтобы использовать модем, вам не обязательно знать команды AT, но иногда применение правильной инструкции способно дать модему "второе дыхание". Имейте в виду, что не все команды работают со всеми модемами, а каждая конкретная модель поддерживает лишь основные команды языка Hayes и имеет набор своих собственных (и весьма полезных) команд. Подробная информация об этом содержится в документации на модем и на Web-сервере поставщика.

AT - команды

  • AT - начало (префикс) командной строки.

    После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала.

  • A - ручной ответ.

    Команда переключает модем из командного режима на режим ожидания сигнала несущей вызывающего модема. После получения сигнала несущей модем реализует процедуру положительного ответа на вызов и действует как переключенный на процедуру автоматического ответа. Если модем работает на выделенных линиях связи, то отвечает несущей без указания частоты. В этом случае если автоматический ответ (auto-answer) выключен (S0=0) и происходит вызов, то для получения связи надо передать команду ATA.

  • A/ - модем повторяет предыдущую командную строку.

    Команда подается без префикса (AT) и нажатия <CR>.

  • Bn - выбор коммуникационного стандарта:

    • n = 0 CCITT V.21, V.22, V.22bis,
    • n = 1 BELL 103/202A.

  • Ds - автоматический набор номера.

    После получения этой команды, модем начинает набор номера и при получении связи переходит в режим передачи. Команда состоит из телефонного номера, в состав которого могут входить следующие управляющие параметры:

    • s = P обозначает, что цифры телефонного номера идущие после символа P модем должен набирать импульсно (используются символы 0-9).
    • s = T обозначает, что цифры телефонного номера идущие после символа T модем должен набирать частотой (разрешено использовать символы 0-9, A-D, * а также #).
    • s = , обозначает перерыв перед набором следующей цифры (2s).
    • s = ; если применяется как последний знак в командной строке, то модем после набора номера переходит в командный режим работы.
    • s = @ модем ожидает 5-секундной тишины на линии, если она не появится в течении 30s (содержимое регистра S7), модем отключается, и отвечает NO ANSWER.
    • s = ! если знак ! стоит перед знаками последовательности набора, модем переходит в состояние ON HOOK (кладет трубку) на 0,5s, а затем снова перейдет в состояние OFF HOOK (снимает трубку).
    • s = S модем набирает телефонный номер записанный в памяти EEROM.
    • s = R при записи как последний символ в командной строке, устанавливает модем после набора номера в режим answer, но только в том случае, если модем звонит к модему originate.
    • s = W модем ожидает ответ станции (длинный гудок) перед дальнейшим набором телефонного номера (например выход на автоматическую междугороднюю связь).

  • En - местное эхо ON/OFF.

    После команды E1 модем возвращает эхо каждого знака передаваемого ему, что позволяет узнать, как действительно работает командная линия. Команда E0 блокирует эту функцию.

    • n = 0 эхо выключено,
    • n = 1 эхо включено

  • Hn - управление линией.

    Команда используется прежде всего при окончании телефонной связи:

      n = 0 отключение модема от линии, n = 1 подключение модема на линию.

  • In - производственный код и контрольная сумма:

    • n = 0 сообщение сода продукта,
    • n = 1 подсчет контрольной суммы
    • программы содержащейся в ROM (EPROM),
    • n = 2 модем проверяет состояние внутренней памяти ROM и возвращает сообщение OK или ERROR.

  • Ln - установка громкости сигнала встроенного динамика (громкоговорителя).

    • n = 0,1 низкая
    • n = 2 средняя>
    • n = 3 высокая

  • Mn - управление динамиком (громкоговорителем).

    • n = 0 динамик выключен,
    • n = 1 динамик включен только во время набора номера и выключается после обнаружения несущей,
    • n = 2 динамик включен все время,
    • n = 3 динамик включается после набора последней цифры номера и выключается после обнаружения несущей отвечающего модема.

  • Qn - управление ответом модема.

    • n = 0 ответ включен,
    • n = 1 ответ выключен.

    Независимо от состояния Q0 или Q1 модем всегда сообщает содержание S-регистров, код продукта, контрольную сумму и результаты теста (смотри команды S, I, а также &T).

  • O - после прохождения команды, модем настраивается на режим передачи данных и отвечает CONNECT (если до этого он находился в командном режиме работы).

  • Sr - управление S-регистрами.

  • Sr? - считывание содержимого S-регистра номер r.

  • Sr=nnn - ввод числового параметра nnn в S-регистр номер r.

    Все команды модифицируют содержимое одного или более S-регистров. Некоторые S-регистры содержат временные параметры, которые можно поменять только командой S.

  • Vn - выбор вида ответа модема.

    • n = 0 ответ цифровым кодом,
    • n = 1 ответ в символьном виде на английском языке.

Стандартный набор ответов модема

Ответ в символьном виде Ответ цифровым кодом Значение ответа
OK 0 Модем выполнил команду
CONNECT 1 Модем подключен.
RING 2

Модем обнаружил правильный сигнал звонка. Ответ выдается всегда, независимо от режима работы.

NO CARRIER 3

Модем потерял несущую или не получил ответ от удаленного модема.

ERROR 4 Ошибка в командной строке. Командная строка длиннее 40 символов, или ошибка в контрольной сумме.
CONNECT XXXXX 5

Модем подключен со скоростью XXXXX bps.

NO DIALTONE 6 Отсутствие сигнала станции коммутации.
BUSY 7 Номер (канал) занят.
NO ANSWER 8 Ответ получается в случае использования в командной строке управляющего символа @ и если не выполнено условие - 5s тишины.

Световая индикация внешних модемов

На внешних модемах, как правило, есть несколько лампочек, позволяющих судить о качестве связи и режиме работы. Для внутренних модемов вместо световой индикации могут быть использованы специальные программы, например HiLed. Опишем значение наиболее важных индикаторов в алфавитном порядке.

  • AA (Auto Answer). Когда данный индикатор светится, модем автоматически поднимает трубку при поступлении телефонных звонков и пытается установить связь с другим модемом.

  • CD (Carrier Detected). "Обнаружена несущая". Данный индикатор загорается при установлении связи с другим модемом и горит в течение всего сеанса. Потеря несущей ведет к разрыву связи.

  • HS (High Speed). Тяжкое наследие очень старых модемов - светиться при скорости связи выше 4800, то есть всегда.

  • MR (Modem Ready). Сигнал готовности модема к работе.

  • OH (Off Hook). Этот индикатор светится, когда модем занимает линию связи. Говорить в это время по телефону будет затруднительно.

  • RD (Received Data). Индикатор мигает во время получения данных от абонента и пересылки их в ваш компьютер.

  • SD (Send Data). В отличие от RD, этот индикатор мигает во время отправки данных вашему абоненту.

  • TR (Terminal Ready). Индикатор светится, когда от компьютера поступает сигнал "Терминал готов", т. е. связь компьютера и модема налажена.


Источник: Костромской образовательный портал

Норильский Никель Производство и профессии Образование Профориентация в школе Родной край Спорт, отдых, хобби Знакомства и общение НорНикель-классы

© ОАО ГМК "Норильский никель" 2004–2017.
Красноярский край и Таймыр: Норильск (Талнах, Кайеркан, Дудинка), Красноярск. Мурманская область и Кольский полуостров: Мончегорск, Заполярный, пос. Никель. Москва, Санкт-Петербург, Сочи.
Web-дизайн сайта, создание сайта - Текарт.

Рейтинг@Mail.ru