Команды Описание
\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
|