Команда с префиксом AT+F вводится в терминале модема, когда нужно переключить устройство в факс-режим или проверить поддержку факс-классов — например, запрос AT+FCLASS=? возвращает перечень режимов, которые реально поддерживает конкретная модель. Если модем отвечает ERROR на любую команду семейства AT+F, первое, что стоит проверить, — поддерживает ли устройство факс-функции вообще, потому что многие современные USB-модемы их не реализуют.
Ниже разберём, что означает этот префикс, как устроен синтаксис, какие команды используются чаще всего и как безопасно проверить их на своём оборудовании через терминальную программу. Отдельно остановимся на типичных ошибках ввода и на том, что делать, если модем не отвечает.
Что означает префикс AT+F в командах модема
Все команды управления модемом начинаются с префикса AT (от английского attention — «внимание»). Он сообщает устройству, что дальше следует команда. Символы после префикса определяют группу: команды с плюсом (AT+...) — это расширенные команды, стандартизированные для разных классов оборудования.
Буква F после плюса относится к семейству факс-команд (fax). Именно через них модем переводится в факс-режим, согласовывает параметры передачи и управляет сеансом отправки или приёма факсимильного сообщения. Важно понимать: набор поддерживаемых команд AT+F зависит от модели устройства и его прошивки, поэтому точный перечень нужно сверять с документацией производителя.
- 📠 Факс-классы — режимы работы, которые определяют, какая часть логики факса выполняется модемом, а какая — программой на компьютере.
- 🔌 Последовательный порт — канал, через который команды передаются модему (COM-порт или USB-эмуляция порта).
- 💬 Терминальная программа — софт для отправки команд и чтения ответов модема.
Синтаксис AT-команд: базовые правила
Синтаксис единообразен, и его понимание избавляет от большинства ошибок. Команда начинается с AT, затем идёт тело команды, а завершается ввод нажатием Enter (символ возврата каретки). Модем отвечает OK при успехе или ERROR при ошибке синтаксиса либо неподдерживаемой команде.
Различайте четыре формы одной и той же команды. Форма AT+FCLASS=? — это тестовый запрос: модем перечислит допустимые значения. Форма AT+FCLASS? — чтение текущего значения. Форма AT+FCLASS=1 — установка значения. Наконец, AT+FCLASS без параметров у части команд выполняет действие. Перепутанная форма — частая причина ответа ERROR.
AT
OK
AT+FCLASS=?
0,1,2,2.0
OK
В примере выше модем сообщил, что поддерживает режим данных (0) и факс-классы 1, 2 и 2.0. Конкретный перечень у вашего устройства может отличаться — ориентируйтесь на фактический ответ, а не на пример.
Основные команды семейства AT+F
Точный набор команд зависит от реализации, однако несколько запросов встречаются в документации к факс-модемам систематически. Ниже — обзор типичных представителей семейства без привязки к конкретной модели.
| Команда | Назначение | Тип ответа |
|---|---|---|
AT+FCLASS=? | Список поддерживаемых факс-классов | Перечень значений |
AT+FCLASS? | Текущий установленный класс | Число |
AT+FCLASS=n | Переключение в класс n | OK / ERROR |
AT+FTM | Передача факса (transmit) | CONNECT / ERROR |
AT+FRM | Приём факса (receive) | CONNECT / ERROR |
Команды AT+FTM и AT+FRM инициируют сеанс передачи и приёма соответственно, но их поведение и дополнительные параметры различаются между факс-классами. Прежде чем использовать их вручную, изучите документацию именно вашего модема: ручная работа с факс-сеансом требует корректной последовательности команд, иначе сеанс обрывается.
Как проверить AT+F команды на своём модеме
Проверка выполняется через терминальную программу, подключённую к порту модема. В Windows можно использовать PuTTY или HyperTerminal (в старых версиях ОС), в Linux — minicom или screen. Параметры порта (скорость, чётность) указаны в документации устройства; если их нет, начните со стандартных настроек 8N1 без управления потоком.
Порядок безопасной проверки такой. Сначала отправьте AT и убедитесь в ответе OK — это подтверждает связь. Затем выполните тестовый запрос AT+FCLASS=?: если модем вернул список значений, факс-функции поддерживаются. Ответ ERROR на этом этапе означает, что устройство, скорее всего, не реализует факс-команды, и дальнейшие попытки бессмысленны.
☑️ Проверка поддержки AT+F команд
⚠️ Внимание: не вводите команды, изменяющие настройки модема (сброс, запись параметров в энергонезависимую память), без понимания их действия. Тестовые запросы со знаком =? безопасны — они только читают информацию.
Типичные ошибки при работе с AT+F командами
Чаще всего проблема кроется не в самих командах, а в окружении. Разберём характерные сценарии.
- ❌ Нет ответа вообще — неверный порт, порт занят другой программой (например, софтом оператора) или не установлен драйвер модема.
- ❌ ERROR на любую команду — нарушен синтаксис: лишние пробелы, кириллические символы, отсутствие префикса AT.
- ❌ ERROR только на AT+F... — устройство не поддерживает факс-функции; это ограничение прошивки, а не ошибка ввода.
- ❌ Ответ приходит «мусором» — несовпадение скорости порта между терминалом и модемом.
Если порт занят, закройте программы, которые могут использовать модем (менеджеры подключений, факс-сервисы), и повторите попытку. При «мусоре» в ответе измените скорость порта в настройках терминала и проверьте снова.
Почему современные USB-модемы часто не поддерживают AT+F
Факс-функции требуют отдельной реализации в прошивке и сертификации. Производители массовых 3G/4G-модемов ориентированы на передачу данных, поэтому факс-классы в них обычно отсутствуют. Факс-модемы — это отдельная категория устройств, чаще всего с интерфейсом RS-232 или в виде PCI-карт.
Чем AT+F отличается от других семейств команд
Префикс после плюса указывает на предметную область. Так, AT+C... — это команды общего назначения (например, AT+CSQ для уровня сигнала), AT+G... и AT+W... встречаются в специфичных реализациях, а AT#... — проприетарные расширения производителя. Семейство AT+F занимает свою нишу — исключительно факсимильную связь.
Это разделение удобно при диагностике: если команды AT+C... работают, а AT+F... — нет, модем исправен и связь с ним есть, просто факс-функциональность не реализована. Такой вывод позволяет не тратить время на перепрошивку или замену исправного устройства.
Когда факс-режим реально нужен
Сегодня факс через модем применяется в нишевых сценариях: интеграция с устаревшими корпоративными системами, приём документов в организациях, где факс остаётся юридически значимым каналом, а также в некоторых промышленных решениях. Для бытовых задач передачи документов он практически вытеснен электронной почтой и мессенджерами.
Если вам нужно лишь отправить документ, проще использовать онлайн-факс-сервисы или многофункциональное устройство с факсом — они избавляют от ручной работы с AT-командами. Ручное управление через AT+F оправдано при разработке собственного ПО или диагностике оборудования.
⚠️ Внимание: при работе с факс-сервером в корпоративной сети согласуйте изменения настроек модема с администратором. Некорректное переключение факс-класса может нарушить приём входящих документов.
Часто задаваемые вопросы
Что делает команда AT+FCLASS=0?
Она переводит модем в режим данных (класс 0), то есть отключает факс-режим. Это состояние по умолчанию для большинства устройств.
Почему модем отвечает ERROR на AT+FCLASS=?
Наиболее вероятная причина — устройство не поддерживает факс-команды в принципе. Проверьте спецификации модели на сайте производителя: если факс не заявлен, ответ ERROR является нормальным поведением.
Можно ли отправить факс с 4G USB-модема?
Как правило, нет: массовые 4G-модемы не реализуют факс-классы. Для факсимильной связи нужен модем с заявленной поддержкой факса или отдельное МФУ с факс-модулем.
Какой программой отправлять AT-команды в Windows?
Подойдёт любая терминальная программа для последовательного порта, например PuTTY в режиме Serial. Перед подключением узнайте номер COM-порта модема в диспетчере устройств.
Чем отличаются факс-классы 1, 2 и 2.0?
Они различаются распределением логики между модемом и программой на компьютере, а также набором команд. Детали каждого класса описаны в соответствующих стандартах и документации производителя — для практической настройки ориентируйтесь на документацию вашего ПО и модема.