AT+F команда: назначение, синтаксис и примеры использования

Команда с префиксом 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Переключение в класс nOK / ERROR
AT+FTMПередача факса (transmit)CONNECT / ERROR
AT+FRMПриём факса (receive)CONNECT / ERROR

Команды AT+FTM и AT+FRM инициируют сеанс передачи и приёма соответственно, но их поведение и дополнительные параметры различаются между факс-классами. Прежде чем использовать их вручную, изучите документацию именно вашего модема: ручная работа с факс-сеансом требует корректной последовательности команд, иначе сеанс обрывается.

📊 Для какой задачи вы используете AT+F команды?
Настройка факс-модема
Диагностика модема через терминал
Разработка ПО для модема
Просто изучаю AT-команды

Как проверить AT+F команды на своём модеме

Проверка выполняется через терминальную программу, подключённую к порту модема. В Windows можно использовать PuTTY или HyperTerminal (в старых версиях ОС), в Linux — minicom или screen. Параметры порта (скорость, чётность) указаны в документации устройства; если их нет, начните со стандартных настроек 8N1 без управления потоком.

Порядок безопасной проверки такой. Сначала отправьте AT и убедитесь в ответе OK — это подтверждает связь. Затем выполните тестовый запрос AT+FCLASS=?: если модем вернул список значений, факс-функции поддерживаются. Ответ ERROR на этом этапе означает, что устройство, скорее всего, не реализует факс-команды, и дальнейшие попытки бессмысленны.

☑️ Проверка поддержки AT+F команд

Выполнено: 0 / 5
⚠️ Внимание: не вводите команды, изменяющие настройки модема (сброс, запись параметров в энергонезависимую память), без понимания их действия. Тестовые запросы со знаком =? безопасны — они только читают информацию.

Типичные ошибки при работе с 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?

Они различаются распределением логики между модемом и программой на компьютере, а также набором команд. Детали каждого класса описаны в соответствующих стандартах и документации производителя — для практической настройки ориентируйтесь на документацию вашего ПО и модема.