Работа с модемом напрямую


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

Из DOS-приложений следует упомянуть терминалы, включенные в комплект поставки популярных оболочек Norton Commander и Dos Navigator, в Windows-среде можно воспользоваться программой PowerTerm32. Основным назначением этих программ является прямая передача данных и общение между двумя пользователями модемов или одним пользователем и системой BBS, но они позволяют также подавать модему произвольные команды и просматривать его ответ. Все сказанное относится к аппаратным модемам, поскольку не каждый программный модем поддерживает эти режимы работы.

Управляют модемом с помощью так называемых AT-команд, которые были разработаны фирмой Hayes для своих модемов и стали впоследствии индустриальным стандартом. До сих пор часто встречается в технической документации термин «Hayes-совместимый модем».Для подачи этих команд нужно запустить терминальную программу, настроить ее так, как описано выше, и перейти на основной экран терминала, на котором и происходит работа с модемом.Для проверки корректности работы модема надо подать ему стандартную команду сброса ATZ

При этом набираемые буквы могут и не отображаться на экране. Завершает ввод команды клавиша Enter. Набирать можно и большими и маленькими буквами, не надо только смешивать их. После стандартного префикса AT иногда стоит пробел.На данную команду модем должен ответить строкой OK

Данный ответ является стандартным и выдается модемом после любой успешно выполненной команды. Синтаксическая или иная ошибка приведет к выдаче сообщения ERROR

Если набираемые буквы не отображаются на экране, нужно включить так называемое «эхо», это делается командой AT E1

Добавить комментарий