Возможные состояния модема и переходы межу ними [7] приведены на рисунке 4.2.
Рисунок 4.2 – Диаграмма состояний модема
В командном режиме большинство модемов поддерживает стандарт AT команд. AT - это префикс, который ставится перед одной или несколькими командами модема. Существует только 2 команды – a/ (повторить последнюю введенную команду) и команда ESC - +++ (вход в командный режим), которые не требуют предварительной установки префикса AT. В командном режиме символы, набираемые на клавиатуре, попадают в командный буфер и посылаются на исполнение нажатием клавиши Enter. Команды могут быть набраны либо строчными, либо прописными буквами и должны содержать численные параметры, если этого требует формат команды. При успешном выполнении команды модем посылает сообщение <OK>.
В таблице 4.1 содержится перечень основных AT команд, которые можно использовать для управления модемным оборудованием. Производители модемного оборудования постоянно работают над улучшением своих изделий и часто предусматривают дополнительные функции, не входящие в перечень основных команд. Поэтому при работе с модемным оборудованием необходимо в обязательном порядке изучить прилагаемую документацию для уточнения форматов используемых команд и ознакомления со специфическими AT командами, заложенными производителем оборудования.
Таблица 4.1 Основные АТ команды.
Команда |
Назначение |
Основной набор AT команд |
|
AT |
Префикс командной строки |
In |
Запрос результирующего кода проверочной суммы ROM: I0 – модем посылает результирующий код, состоящий их 3-х цифр I1 – модем выдает проверочную сумму программы ROM I2 – модем выдает OK или состояние проверочной суммы программы ROM I3 – модем выдает свой статус |
A |
Автоответ |
Bn |
Выбор протокола ITU-T (значение n): 0 – ITU-T V.22 bis 1- Bell 212A |
Cn |
Передача сигнала несущей С0 – запрещает передачу несущей С1 - разрешает передачу несущей |
DPn |
Импульсный набор номера n |
DTn |
Тональный набор номера n |
R |
Установление связи в реверсивном режиме - режиме автоответа |
S |
Набор хранимого номера |
W |
Ожидание длинного гудка (тона) из линии |
@ |
Ожидание «молчания» линии |
, |
Задержка при наборе номера, время задержки выбирается из регистра S8 |
! |
Краткая временная задержка (имитирует процесс «положить трубку») |
|
Продолжение таблицы 4.1
1 |
2 |
; |
Возврат в командный режим после набора номера |
/ |
Пауза на 1/8 секунды |
En |
Эхо модемных команд E0 – запрет эха E1 – любой символ, посланный в модем в командном режиме, отображается на дисплее |
Fn |
Установка режима дуплекса F0 – полудуплексный режим F1 – полнодуплексный режим |
Hn |
Подключение модема к линии H0 – положить трубку (On Hook) H1 – поднять трубку (Off Hook) |
Ln |
Управление громкостью встроенного динамика. L0 – слабая L1 – выше слабой L2 - средняя L3 – высокая |
Mn |
Управление динамиком: M0 - выключен M1 – включен в процессе вызова или ответа ( по умолчанию) M2 – всегда включен M3 – отключается после получения несущего сигнала при наборе номера |
On |
Управление режимом работы модема: O0 – переводит модем в режим передачи O1 – переводит модем в режим передачи и переустанавливает протоколы связи и параметры эквалайзера |
Qn |
Выдача сообщений модемом: Q0 – разрешает выдачу сообщений модемом Q1 – запрещает выдачу сообщений |
Sn=X |
Команды записи в S регистры: N – номер S регистра X - значение, записываемое в S регистр |
Sn? |
Чтение регистра – считывает содержимое S регистра с номером n |
Vn |
Выбор кодов для сообщений модема: V0 – используются цифры V1 – используются слова |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.