On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Команды MNP/V.42/V.42bis

Команды Описание

\An     Максимальный размер блока MNP

        Протокол коррекции ошибок автоматически изменяет длину блока данных в
        зависимости от частоты возникновения ошибок передачи:  чем чаще
        возникают ошибки, тем короче блок. Команда \A позволяет ограничить
        максимальный размер блока. Уменьшение размера блока снижает
        производительность при хорошей связи (т.к.  в блоке, кроме полезной
        информации, содержится служебная информация фиксированной длины).
        Однако, при плохой связи производительность увеличивается, т.к. в
        случае возникновения ошибки требуется повторно послать блок меньшей
        длины.

        0 - Максимальный размер блока 64 символа
        1 - Максимальный размер блока 128 символов
        2 - Максимальный размер блока 192 символа
        3 - Максимальный размер блока 256 символов (по умолчанию)
        4 - Максимальный размер блока 32 символа

        Пример: AT \A2

%An     Установить символ сброса MNP

        Данной командой устанавливается символ n, при получении которого,
        модем, отвечающий на вызов при разрешенном режиме \C2, переходит из
        режима MNP в обычный (не-MNP) режим.  Символ n задается своим
        ASCII-кодом в виде трехзначного десятичного числа в диапазоне 0 - 127.
        Значение по умолчанию - 13, соответствует символу .

        Пример: AT %A10

\Bn     Посылка сигнала "Break" удаленному модему

        Получив эту команду во время сеанса связи не в режиме MNP, модем
        посылает удаленному модему сигнал Break. Длительность сигнала равна
        100*n миллисекунд, по умолчанию посылается сигнал длительностью 300 мс
        (т.е. \B0 эквивалентна \B3); n может принимать значения от 1 до 9. В
        режиме MNP длительность сигнала всегда 300мс.

        Пример: AT \B2. Генерирует сигнал Break длительностью 200 мс.

\Cn     Выбор метода буферизации для MNP

        Команда управляет буферизацией символов, поступающих от удаленного
        модема в момент установления MNP-соединения.

        0 - без буферизации (по умолчанию). Модем не запоминает данные,
            поступающие от удаленного модема в течение первых 4-х секунд после
            установления соединения.
        1 - с буферизацией. Модем запоминает данные, поступающие от удаленного
            модема в течение первых 4-х секунд после установления соединения.
            Если устанавливается MNP-соединение, данные отбрасываются. В
            противном случае данные передаются в терминал (DTE). Модем
            прекращает попытки установления MNP- соединения, если буфер
            переполняется (принимается более 200 байт).
        2 - без буферизации. Модем переходит в нормальный режим при обнаружении
            auto-fallback символа, задаваемого командой %An

        Пример: AT \C1

%Cn     Режим сжатия данных по методу MNP5

        0 - протокол MNP5 запрещен
        1 - протокол MNP5 разрешен (по умолчанию)

        Пример: AT %C0

\Gn     Управление потоком данных модема (Flow Control)

        Эта команда запрещает или разрешает управление потоком данных между
        модемами при работе в нормальном (с буферизацией) режиме. Так как
        протоколы MNP и V.42 имеют собственные способы управления потоком
        данных, команда \Gn игнорируется после согласования протокола коррекции
        ошибок. В этом случае \Gn будет влиять на обмен данными между модемом и
        его терминалом.

        0 - управление потоком данных (XON/XOFF) запрещено (по умолчанию)
        1 - управление потоком данных (XON/XOFF) разрешено.  Используйте этот
            режим, если модем принимает данные быстрее, чем он может их
            передавать DTE (компьютеру).

        Пример: AT \G1

%Gn     Разрешение автоматического изменения скорости передачи (только при
        работе на V.32 / V.34) [Auto-fallback/fallforward]

        0 - запрещено (по умолчанию)
        1 - разрешено

        Пример: AT %G1

\Jn     Скорость обмена с терминалом

        Команда управляет согласованием скорости между DTE и модемом.

        0 - согласование скоростей запрещено. Модем всегда обменивается данными
            с терминалом (DTE) на скорости, на которой он принял последнюю
            AT-команду (по умолчанию).
        1 - согласование скоростей разрешено. Модем изменяет скорость обмена с
            DTE так, что она всегда совпадает со скоростью установленного
            соединения.  В режиме \J1, модем изменяет скорость обмена в
            соответствии со скоростью установленного соединения после выдачи
            сообщения CONNECT. Терминал должен определить скорость по сообщению
            CONNECT и изменить свою скорость соответственно.

        Пример: AT \J1

\Kn     Обработка сигнала Break

        \Kn определяет действия модема после получения сигнала Break от DTE или
        удаленного модема. Значение n по умолчанию 5.  Передача сигнала Break
        по линии связи зависит от установленного соединения (прямой (или без
        буферизации), нормальный (с буферизацией), и с коррекцией (MNP или
        V.42)).  В режимах без коррекции ошибок сигнал Break передается по
        линии связи как длительный логический нуль ("Стоп"). Удаленный модем в
        прямом режиме, получив этот сигнал, может отключиться от линии, если
        это задано командой Y1.  В режимах с коррекцией ошибок сигнал Break
        передается с помощью управляющего кадра "Внимание". Получив этот кадр,
        удаленный модем выполняет действия, предписанные командой \K, и
        подтверждает получение кадра "Внимание".  Управляющий кадр "Внимание"
        может передаваться в порядке очередности (т.е. сначала все данные,
        которые уже находились в буфере модема, а потом кадр "Внимание"), либо
        без очереди (сначала кадр "Внимание", а потом данные).  Принимающий
        модем может подтвердить получение кадра "Внимание" немедленно по приему
        (без очереди), или в порядке очереди, т.е. передать все данные из
        буфера модема в DTE, а затем выставить сигнал Break и подтвердить кадр
        "Внимание".  При использовании протокола коррекции V.42, модем
        определяет длительность сигнала Break и передает информацию о
        длительности в кадре "Внимание". Удаленный модем выдает сигнал Break
        такой же длительности.  Протокол коррекции MNP не предусматривает
        передачу информации о длительности сигнала Break, поэтому удаленный
        модем, получив кадр "Внимание", выдает сигнал Break стандартной
        длительности (300 мс).  Обработка сигнала Break при различных
        установках \K указана в таблице:
        г==========T=========T=========T=========T======= 
          Источник     DTE       DTE    Удаленный Команда 
           Break                          модем     \B    
         ----------+---------+---------+---------+------- 
            Тип                                           
         соединения  Прямое   Нормальное или с коррекцией 
         ----------+---------+---------T---------T------- 
         \K0        1)        3)        7)        4)      
         \K1        2)        5)        7)        4)      
         \K2        1)        3)        8)        5)      
         \K3        2)        4)        8)        5)      
         \K4        1)        3)        9)        6)      
         \K5        2)        6)        9)        6)      
        L========== ========= ========= ========= =======-
        1) Модем переходит в командный режим (как по приему Escape).
        2) Модем не выполняет никаких действий (игнорирует сигнал).
        3) Модем переходит в командный режим (как по приему Escape) и не
           сообщает о приеме Break удаленному модему.
        4) Модем очищает буфера (данных, ждущих передачи удаленному модему, и
           данных, принятых от удаленного модема и ждущих передачи DTE), затем
           посылает кадр "Внимание" (передает Break) удаленному модему.
           Передача данных возобновляется только после получения подтверждения
           на кадр "Внимание".
        5) Модем посылает кадр "Внимание" вне очереди. Данные в буферах не
           разрушаются.
        6) Модем посылает кадр "Внимание" в порядке очереди. Данные в буферах
           не разрушаются.
        7) Модем очищает буфера и посылает сигнал Break в DTE.
        8) Модем посылает сигнал Break вне очереди. Данные в буферах не
           разрушаются.
        9) Модем посылает сигнал Break в порядке очереди. Данные в буферах не
           разрушаются.

\Ln     Режим MNP

        Определяет тип MNP-соединения (блочный или потоковый), используемый
        модемом при соединении с MNP.

        0 - используется потоковый режим. Максимальный размер блока в этом
            режиме может быть установлен командой \An (по умолчанию)
        1 - используется блочный режим. Размер блока устанавливается
            максимальный - 260 символов.

        Пример: AT \L1

\Nn     Режим асинхронного соединения

        Данная команда устанавливает режим обмена данными и использование
        протоколов коррекции ошибок.  Для автоматического определения протокола
        коррекции ошибок и сжатия данных необходимо также задать команду -J1.

        0 - нормальный режим (с буферизацией)
        1 - режим прямого (без буферизации) обмена
        2 - режим MNP. Модем пытается установить соединение по протоколу MNP,
            если это не удается, модем отключается от линии с сообщением NO
            CARRIER
        3 - автоматический режим (по умолчанию). Модем пытается установить V.42
            соединение, если удаленный модем не поддерживает этот протокол -
            MNP-соединение; если это не удается, он устанавливает нормальное
            соединение без коррекции ошибок
        4 - режим V.42 и MNP. Модем будет пытаться установить соединение с
            коррекцией ошибок по протоколу V.42, а в случае неудачи -
            соединение по протоколу MNP. Если не удается установить соединение
            с коррекцией ошибок, модем отключится от линии с сообщением NO
            CARRIER.
        5 - режим V.42. Модем пытается установить соединение по протоколу V.42,
            если это не удается, модем отключается от линии с сообщением NO
            CARRIER

        Пример: AT \N4

\O      Запрос соединения с коррекцией ошибок

        По получению этой команды, модем пытается перейти в режим с коррекцией
        из нормального или прямого режима. Команда обрабатывается, когда модем
        находится в режиме online. (Т.е.  модемы уже установили соединение, но
        без коррекции ошибок и Вы перевели свой модем в режим команд командой
        +++).  Для успешного установления соединения с коррекцией, удаленный
        модем должен получить "парную" команду \U в течение 5 с после выдачи
        \O.  Команда должна стоять в командной строке последней.  Если
        установить соединение с коррекцией не удается за две попытки, модем
        возвращается к типу соединения, установленного до выдачи \O.

        Пример: AT \O

\Qn     Управление потоком данных между модемом и терминалом (Flow control)

        Определяет способ, которым модем сообщает терминалу о
        необходимости приостановки передачи данных в модем, чтобы
        внутренний буфер модема не был переполнен данными.

        0 - управление потоком запрещено
        1 - двустороннее управление потоком по методу XON/XOFF.  Модем и
            терминал обмениваются символами XON и XOFF для старта и остановки
            обмена
        2 - одностороннее аппаратное управление (CTS). Модем переводит сигнал
            CTS в состояние "Off", запрещая терминалу передачу данных и в "On"
            для продолжения передачи.
        3 - двустороннее аппаратное управление (CTS/RTS) (по умолчанию). Когда
            модем обнаруживает сигнал RTS (запрос передачи) от DTE (терминала),
            означающий, что DTE готово к передаче данных, он отвечает сигналом
            CTS. Аналогично, модем сигнализирует терминалу установкой сигнала
            CTS о том, что в его буфере имеются данные, которые необходимо
            принять, и ожидает сигнала RTS от терминала.

        Пример: AT \Q0

\Tn     Контроль паузы в обмене данными

        При соединении с коррекцией, модем может отключаться от линии при
        обнаружении паузы в обмене.  Если модем не принимает и не передает
        никаких данных в течение интервала времени, установленного командой \Tn
        (n от 1 до 90, в минутах), он автоматически отключается от линии. По
        умолчанию (\T0) контроля нет.

        Пример: AT \T3. Устанавливает таймер на 3 минуты. Если никакие данные
        не передаются и не принимаются в течение трех минут, модем
        автоматически отсоединяется от линии.

\U      Принять запрос на установление соединения с коррекцией

        Команда \U является "парной" к команде \O и позволяет перейти к
        соединению с коррекцией от прямого или нормального, которое уже
        существует. Оператор удаленного модема должен ввести команду "\O" в
        течение пяти секунд после того, как была выдана команда "\U". Получив
        эту команду, модем в течение 12 с ожидает запроса удаленного модема на
        установление режима коррекции ошибок.  Команда должна стоять в
        командной строке последней.  Если установить соединение с коррекцией не
        удается, модем возвращается к типу соединения, установленного до выдачи
        \U.

        Пример: AT \U

\Vn     Расширенные сообщения

        Команда определяет, должен ли модем выдавать сообщение об установлении
        протокола коррекции ошибок.

        0 - расширенные сообщения запрещены
        1 - к сообщениям CONNECT добавляется соответствующий суффикс, если было
            установлено соединение с коррекцией ошибок (по умолчанию)

        Пример: AT \V0

\Xn     Управление фильтрацией символов XON/XOFF

        Данная команда разрешает или запрещает модему пропускать символы XON и
        XOFF.

        0 - Если не была установлена команда \Q1, символы XON/XOFF передаются
            как обычные данные, иначе эти символы, полученные от терминала,
            удаленному модему не передаются. Если была установлена команда \G1
            - символы XON/XOFF, полученные от удаленного модема не передаются
            локальному терминалу (по умолчанию).
        1 - Символы XON/XOFF всегда передаются от локального терминала
            удаленной системе и наоборот. Если управление потоком данных (\Qn
            или \Gn) включено, эти символы обрабатываются и передаются.

        Пример: AT \X1

\Y      Переключиться в режим коррекции ошибок

        Команда аналогична команда \O, если модем установил соединение в режиме
        вызова (команда D).  Команда аналогична команда \U, если модем
        установил соединение в режиме ответа (команда A).  Команда должна
        стоять в командной строке последней.  Если установить соединение с
        коррекцией не удается, модем возвращается к типу соединения,
        установленного до выдачи \Y.

        Пример: AT \Y

\Z      Переключиться в нормальный режим

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

        Пример: AT \Z

-Cn     Разрешить модемный сигнал вызова

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

        0 - сигнал вызова отключен
        1 - сигнал включен во время набора номера и ожидания ответа удаленного
            модема

        Пример: AT -C1

-Jn     Выбор фазы определения V.42

        При установлении соединения с коррекцией ошибок модем пытается
        автоматически определить, поддерживает ли удаленный модем протокол V.42
        или же этот модем может работать только в режиме MNP. Однако, этот
        метод может приводить к невозможности установления соединения с
        коррекцией ошибок с некоторыми старыми MNP-модемами.

        0 - автоопределение V.42 отключено
        1 - автоопределение включено (по умолчанию)

        Пример: AT -J0

"Hn     Управление сжатием данных по протоколу V.42bis

        Данная команда позволяет разрешить использование сжатия
        данных по методу V.42bis в одностороннем или двустороннем
        режиме или полностью его отключить.

        0 - V.42bis запрещен
        1 - V.42bis разрешен при передаче
        2 - V.42bis разрешен при приеме
        3 - V.42bis разрешен при приеме и при передаче (по умолчанию)

        Пример: AT "H0

"On     Длина строки V.42bis

        Максимальный размер строки словаря V.42bis Значение n может быть от 6
        до 250 символов. По умолчанию n=32.

        Пример: AT "O200

"Nn     Размер словаря V.42bis

        Максимальный размер словаря V.42bis

        0 - 512
        1 - 1024
        2 - 1536 (по умолчанию)

        Пример: AT "N1

Назад       Содержание       Вперёд