Модемы и факс-модемы. Программирование для MS-DOS и Windows

       

Расширенный набор AT-команд


Все команды, передаваемые компьютером модему, начинаются префиксом AT (ATtention - внимание) и заканчиваются символом возврата каретки (<CR>). Исключение составляют только команда A/ и Escape-последовательность +++. Они не требуют для себя префикса AT.

После префикса AT могут идти одна или сразу несколько команд. Команды могут быть отделены друг от друга символами пробела, тире, скобками. Эти символы не несут для модема никакой смысловой нагрузки и просто игнорируются.

В большинстве случаев команды могут быть написаны как заглавными, так и строчными буквами.

При передаче модему команд они сначала заносятся во внутренний буфер, который обычно имеет размер 40 символов. Команды, записанные в буфер модема, исполняются только после поступления символа возврата каретки (<CR>). Вследствие ограниченного размера буфера не следует передавать модему слишком длинные команды (больше размера буфера). Длинные команды можно разбивать на части и передавать в несколько приемов. При этом каждая часть должна начинаться префиксом AT и заканчиваться символом возврата каретки.

Если вы допустили ошибку при наборе команды, можно удалить последний символ из буфера модема, передав ему код возврата (<Backspace>).

После выполнения каждой команды модем посылает обратно компьютеру ответ (сообщение) в виде числа или слова. Этот ответ означает, выполнена ли команда или произошла ошибка.

Теперь приведем описание расширенной системы команд hayes-модемов. Для каждой команды дано ее краткое описание и рекомендации по использованию. Маленький символ n, расположенный в команде, означает число. Значения, принимаемые переменной n зависят от конкретной команды. Символ r, встречающийся в описании команды S, означает номер регистра модема.

У разных моделей модемов наборы AT-команд имеют свои особенности, поэтому все команды полностью описаны только в документации на конкретную модель модема.



Содержание раздела