Набор команд Hayes - Hayes command set
В Набор команд Hayes (также известный как Набор команд AT) является специфическим командный язык первоначально разработан Деннис Хейс[1][2] для Hayes Smartmodem 300 бод модем в 1981 г.
Набор команд состоит из серии коротких текстовых строк, которые можно комбинировать для создания команд для таких операций, как набор номера, отключение и изменение параметров соединения. Подавляющее большинство модемов коммутируемого доступа используют набор команд Hayes в различных вариантах.
Набор команд охватывал только те операции, которые поддерживались самыми ранними модемами со скоростью 300 бит / с. Когда потребовались новые команды для управления дополнительными функциями в высокоскоростных модемах, от каждого из основных поставщиков появилось множество одноразовых стандартов. Они по-прежнему использовали базовую структуру и синтаксис команд, но добавили любое количество новых команд с использованием какого-то префиксного символа - &
для Хейса и USR, и \
за Microcom, например. Многие из них были повторно стандартизированы в расширениях Хейса после введения SupraFAXModem 14400 и последовавшая за этим консолидация рынка.
Период, термин "Совместимость с Hayes" был[3][1] и по состоянию на 2018 год по-прежнему важен в отрасли.[4]
История
Задний план
До введения Электронная доска объявлений (BBS), модемы обычно работали с прямым набором номера телефонные линии это всегда начиналось и заканчивалось известным модемом на каждом конце. Модемы работали в режимах «исходящий» или «ответный», вручную переключаясь между двумя наборами частот для передачи данных. Как правило, пользователь, выполняющий вызов, переключает свой модем на «исходный», а затем набирает номер вручную. Когда удаленный модем ответил, уже установленный в режим «ответа», телефонная трубка была выключена, и связь продолжалась до тех пор, пока вызывающий абонент не отключился вручную.
Когда требовалась автоматизация, она обычно требовалась только на стороне ответа - например, банку могло потребоваться принимать звонки из нескольких филиалов для обработки в конце дня. Для выполнения этой роли некоторые модемы включали возможность автоматически поднимать трубку, когда он находился в режиме ответа, и очищать линию, когда другой пользователь вручную отключался. Необходимость в автоматическом исходящем наборе номера была значительно реже и решалась с помощью отдельного периферийного устройства, «дозвона». Обычно это подключается к отдельному ввод, вывод порт на компьютере (обычно RS-232 порт) и программируется отдельно от самого модема.
Этот метод работы удовлетворительно работал в 1960-х и начале 1970-х годов, когда модемы обычно использовались для подключения немых устройств, таких как компьютерные терминалы (набирает номер) с умным мэйнфреймы (отвечая). Однако микрокомпьютерная революция 1970-х годов привели к появлению недорогих модемов, и идея полу-выделенного соединения точка-точка больше не была актуальной. Потенциально были тысячи пользователей, которые могли захотеть дозвониться до любой из тысяч других пользователей, и единственное решение в то время заключалось в том, чтобы заставить пользователя набирать номер вручную.
В компьютерная промышленность нужен был способ сообщить модему, какой номер набирать через программное обеспечение. Более ранние отдельные программы дозвона имели такую возможность, но только за счет отдельного порта, который микрокомпьютер мог не иметь. Другое решение заключалось в использовании отдельного набора «командных выводов», предназначенных для отправки и получения команд, другое могло бы использовать сигнальный вывод, указывающий, что модем должен интерпретировать входящие данные как команду. Оба они имели аппаратную поддержку стандарта RS-232. Тем не менее, многие реализации порта RS-232 на микрокомпьютерах были чрезвычайно простыми, и некоторые из них исключили многие из этих контактов в качестве меры экономии.
Решение Хейса
Компания Hayes Communications представила решение в своем Smartmodem 1981 года, в котором использовались существующие выводы данных без каких-либо изменений. Вместо этого сам модем мог переключаться между одним из двух режимов:
- режим данных в котором модем отправляет данные удаленному модему. (Модем в режиме данных обрабатывает все, что он получает от компьютера, как данные и отправляет их по телефонной линии).
- командный режим в котором данные интерпретируются как команды для местный модем (команды, которые должен выполнять локальный модем).
Чтобы переключиться из режима данных в командный режим, сеансы отправили escape-последовательность строка из трех знаков плюс ("+++"), за которой следует пауза примерно в секунду. Пауза в конце escape-последовательности была необходима, чтобы уменьшить проблему, вызванную внутриполосная сигнализация: если в течение одной секунды из трех знаков плюс были получены какие-либо другие данные, это не была escape-последовательность и они будут отправлены как данные. Чтобы переключиться обратно, они отправили онлайн команда «АТО». При фактическом использовании многие команды автоматически переключаются в онлайн-режим после завершения, и пользователи редко используют онлайн-команду явно.
Чтобы избежать лицензирования патента Хейса, некоторые производители реализовали escape-последовательность без временного защитного интервала (Независимая от времени последовательность побега (СВЯЗИ)). Это было крупное отказ в обслуживании последствия для безопасности в том, что это приведет к тому, что модем прервет соединение, если компьютер когда-либо попытается передать последовательность байтов «+++ ATH0» в режиме данных. Для любого компьютера, подключенного к Интернету через такой модем, это можно легко использовать, отправив ему пинг смерти запрос, содержащий последовательность "+++ ATH0" в полезной нагрузке. Операционная система компьютера будет автоматически пытаться ответить отправителю той же полезной нагрузкой, немедленно отключаясь от Интернета, поскольку модем будет интерпретировать ICMP полезные данные пакета в виде команды Hayes.[5] Та же ошибка также может возникнуть, если, например, пользователь компьютера когда-либо попытается отправить электронное письмо, содержащее вышеупомянутую строку.
Команды
Набор команд Hayes включает команды для различных операций с телефонной линией, таких как набор номера и отключение. Он также включает в себя различные элементы управления для настройки модема, в том числе набор команды регистрации что позволило пользователю напрямую устанавливать различные ячейки памяти в исходном модеме Hayes. Набор команд был скопирован в значительной степени дословно, включая значение регистров, почти всеми производителями модемов со скоростью 300 бод, которых было довольно много.
Расширение до 1200 и 2400 бод потребовало добавления небольшого набора новых команд, некоторые из которых имеют префикс с амперсандом («&») для обозначения команд, предназначенных для новых функций. Сам Hayes был вынужден быстро внедрить модель на 2400 бод вскоре после их 1200, и наборы команд были идентичны для экономии времени.[6] По сути, случайно это позволило пользователям существующих модемов на 1200 бод использовать новые модели Hayes 2400 без изменения своего программного обеспечения. Это вновь подтолкнуло к использованию версий этих команд Hayes. Спустя годы Ассоциация телекоммуникационной индустрии (TIA) /Альянс электронной промышленности (EIA) поднял набор команд на 2400 бод до формального стандарта под названием Системы и оборудование передачи данных - последовательный асинхронный автоматический набор номера и управление, TIA / EIA-602.
Однако Hayes Communications не спешила выпускать модемы, поддерживающие более высокие скорости или сжатие, и три другие компании лидировали здесь - Microcom, Робототехника США и Телебит. Каждый из этих троих использовал свои собственные дополнительные наборы команд вместо того, чтобы ждать, пока Хейс укажет путь. К началу 1990-х годов использовалось четыре основных набора команд и несколько версий, основанных на одном из них. Ситуация снова стала проще во время широкого внедрения модемов 14,4 и 28,8 кбит / с в начале 1990-х годов. Постепенно набор команд, основанный на оригинальном расширенном наборе Hayes с использованием команд «&», стал популярным, а затем и универсальным. Лишь один другой набор команд остался популярным, это набор US Robotics из популярной линейки модемов.
Описание
В следующем тексте перечисляется часть набора команд Hayes, также называемая AT-команды: «AT» означает «внимание». Каждая командная строка имеет префикс «AT», и после «AT» может быть добавлен ряд дискретных команд.
Набор команд Hayes можно разделить на четыре группы:
- базовый набор команд - заглавная буква, за которой следует цифра. Например, M1.
- расширенный набор команд - «&» (амперсанд) и заглавная буква, за которой следует цифра. Это расширяет базовый набор команд. Например, & M1. Обратите внимание, что M1 отличается от & M1.
- собственный набор команд - обычно начинается с обратной косой черты («») или со знака процента («%»); эти команды сильно различаются между производителями модемов.
- команды регистра - Sr = n, где r - номер изменяемого регистра, а n - новое присвоенное значение. А регистр представляет собой конкретное физическое место в памяти. У модемов небольшой объем встроенной памяти. Четвертый набор команд служит для ввода значений в определенный регистр (ячейку памяти). Например, S7 = 60 дает команду модему «Установить регистр № 7 на значение 60». Регистры обычно управляют аспектами работы модема (например, мощностью передачи, параметрами модуляции) и обычно относятся к конкретной модели.
Хотя синтаксис набора команд определяет большинство команд комбинацией букв и цифр (L0, L1 и т. Д.), Использование нуля необязательно. В этом примере «L0» соответствует простой «L». Имейте это в виду, читая приведенную ниже таблицу.
В режиме данных escape-последовательность может вернуть модем в командный режим. Обычная escape-последовательность - это три знака плюс ("+++"), и для того, чтобы отличить ее от возможных реальных данных, используется защитный таймер: ему должна предшествовать пауза, не должно быть пауз между знаками плюс и быть с последующей паузой; по умолчанию «пауза» составляет одну секунду, а «без паузы» - меньше.
Синтаксические определения
Применяются следующие синтаксические определения:[7]
Символ возврата каретки - это символ завершения командной строки и кода результата, значение которого в десятичном формате ASCII от 0 до 255 указывается в регистре S3. Значение по умолчанию - 13. Символ перевода строки - это символ, распознаваемый как символ перевода строки. Его значение в десятичном формате ASCII от 0 до 255 указывается в регистре S4. Значение по умолчанию - 10. Символ перевода строки выводится после символа возврата каретки, если используются подробные коды результатов (используется опция V1); в противном случае, если используются коды результатов числового формата (используется опция V0), они не будут отображаться в кодах результатов. - <...> Имя в угловых скобках является синтаксическим элементом. Они не отображаются в командной строке.
- [...] Необязательный подпараметр команды или необязательная часть информационного ответа AT заключена в квадратные скобки. Сами скобки в командной строке не отображаются. Когда подпараметр не указан в AT-командах, которые имеют команду чтения, новое значение равно его предыдущему значению. В AT-командах, которые не хранят значения ни одного из своих подпараметров и поэтому не имеют команды чтения, которые называются командами типа действия, действие должно выполняться на основе рекомендуемой настройки по умолчанию для подпараметра.
Инициализация модема
Строка может содержать множество команд Hayes, помещенных вместе, чтобы оптимально подготовить модем к дозвону или ответу, например AT&F& D2& C1S0 = 0X4
. Большинство программного обеспечения модемов поддерживалось пользователем. строка инициализации, которая обычно представляла собой длинную сцепленную AT-команду, которая отправлялась модему при запуске.[8] Спецификация V.250 требует всех DCE принять тело (после "AT") не менее 40 знаков соединенный команды.[9]
Пример сеанса
Ниже представлены два компьютера, компьютер A и компьютер B, оба с подключенными модемами, и пользователь, управляющий модемами с помощью терминал-эмулятор программного обеспечения. Программное обеспечение эмулятора терминала обычно позволяет пользователю отправлять команды Hayes прямо на модем и видеть ответы. В этом примере пользователь компьютера A заставляет модем набирать телефонный номер модема B по номеру телефона 555-1234 (междугородний). После каждой команды и ответа появляется возврат каретки отправлено для выполнения команды.
Модем А | Модем B | Комментарий |
---|---|---|
ATDT15551234 | Пользователь модема A выдает команду набора номера: AT-Получить внимание модема; D-Dial; T-Touch-Tone; 15551234-Позвоните по этому номеру | |
КОЛЬЦО | Модем A начинает набор номера. Телефонная линия модема B звонит, и модем сообщает об этом. | |
ATA | Компьютер на модеме B выдает команду ответа. | |
ПОДКЛЮЧИТЬ | ПОДКЛЮЧИТЬ | Модемы подключаются, и оба модема сообщают о «подключении». (На практике большинство модемов сообщают дополнительную информацию после слова CONNECT - указывающего скорость соединения.) Кроме того, в это время оба модема будут повышать DCD или сигнал обнаружения носителя данных на последовательном порту. |
abcdef | abcdef | Когда модемы подключены, любые символы, набранные с обеих сторон, появятся на другой стороне. Человек за компьютером А начинает печатать. Персонажи проходят через модем и появляются на экране компьютера B. (Пользователь A может не видеть свои собственные набранные символы - в зависимости от программного обеспечения терминала. местное эхо параметр). |
+++ | Человек на компьютере B подает команду выхода из модема. (В качестве альтернативы и чаще компьютер B может отбросить сигнал DTR или Data Terminal Ready, чтобы добиться зависания, без необходимости использовать +++ или ATH.) | |
ОК | Модем это подтверждает. | |
ATH | Человек на компьютере B дает команду положить трубку. | |
НЕТ ПЕРЕВОЗЧИКА | ОК | Оба модема сообщают, что соединение разорвано. Модем B отвечает «ОК» как ожидаемый результат команды; модем A говорит НЕТ ПЕРЕВОЗЧИКА чтобы сообщить, что удаленная сторона прервала соединение. Модемы с обеих сторон также сбрасывают свои сигналы DCD. |
Совместимость
В то время как исходный набор команд Hayes представлял собой огромный скачок вперед в модемной связи, со временем возникло множество проблем, и почти ни одна из них не была вызвана Хейсом. как таковой:
- Из-за отсутствия письменного стандарта другие производители модемов просто скопировали внешние видимые команды и (примерно) основные действия. Это привело к множеству тонких различий в том, как модемы меняются от состояния к состоянию и как они обрабатывают ошибки, зависания и тайм-ауты.
- Каждый производитель имел тенденцию добавлять новые команды для удовлетворения возникающих потребностей, часто несовместимых с другими модемами. Например, для установки аппаратного или программного подтверждения связи часто требовалось много разных команд для разных модемов. Это подорвало удобную универсальность базового Набор команд Hayes.
- Много Совместимость с Hayes У модемов были серьезные причуды, делавшие их фактически несовместимыми. Например, для многих модемов требуется пауза в несколько секунд после получения команды сброса «AT Z». Некоторые модемы требовали пробелов между командами, а другие - нет. Некоторые по собственному желанию изменяли скорость передачи данных, в результате чего компьютер не знал, как обрабатывать входящие данные.
В результате всего этого в конечном итоге многим коммуникационным программам пришлось отказаться от всякой связи со всеми "совместимыми с Hayes" модемами, и вместо этого программы должны были попытаться определить тип модема по его ответам или предоставить пользователь с некоторой опцией, с помощью которой они могут вводить любые специальные команды, необходимые для принуждения их конкретного модема к правильной работе.
Autobaud
Набор команд Hayes облегчил автоматическое определение скорости передачи поскольку «A» и «T» имеют очень регулярные битовые комбинации; «A» равно «100 0001» и поэтому имеет 1 бит в начале и в конце, а «T» - «101 0100», который имеет шаблон с (почти) каждым установленным другим битом.[10] Поскольку интерфейс RS-232 передает младший бит во-первых, соответствующий шаблон линии с 8-Н-1 (восемь бит данных, без бита четности, один стоповый бит) 01000001010001010101 (стартовые и стоповые биты выделенный курсивом), который используется как синхронизирующее слово.
Базовый набор команд Hayes
Следующие команды понимают практически все модемы, поддерживающие набор AT-команд, как старые, так и новые.
Команда | Описание | Комментарии |
---|---|---|
A0 или А | Ответить на входящий звонок | |
А / | Повторить последнюю команду | Не начинать с В, не используйте возврат каретки. Ввод обычно прерывается. |
D | Набирать номер | Наберите следующий номер и затем рукопожатие P - Импульсный набор |
E0 или E | Нет эха | Не будет выводить команды на компьютер |
E1 | Эхо | Будет выводить команды на компьютер (чтобы можно было видеть, какие команды вводятся, если программное обеспечение компьютера не поддерживает эхо) |
H0 или ЧАС | Статус крючка | На крючке. Вешает трубку, завершая текущий разговор. |
H1 | Статус крючка | С крючка. Поднимает трубку (обычно вы слышите гудок) |
I0 к I9 | Запрос, информация или допрос | Эта команда возвращает информацию о модели, такую как ее прошивка или торговая марка. Каждое число (от 0 до 9, а иногда и 10 и выше) возвращает одну строку информации, относящейся к модему, или слово ERROR, если строка не определена. Сегодня Windows использует это для Подключи и играй определение конкретных типов модемов. |
L0 или Ln (n = от 1 до 3) | Громкость динамика. Поддерживается только некоторыми модемами с динамиками. Модемы без динамиков или с физическими регуляторами громкости, или модемы, звук которых выводится через звуковую карту, не будут поддерживать эту команду. | 0 отключает динамик, от 1 до 3 - для увеличения громкости. |
M0 или M | Динамик отключен, при наборе номера полностью бесшумно | M3 также распространен, но отличается для многих брендов |
M1 | Громкоговоритель включен, пока не будет обнаружен удаленный оператор связи (пользователь услышит набор номера и квитирование модема, но после установления полного соединения динамик отключается) | |
M2 | Динамик всегда включен (звуки данных слышны после ПОДКЛЮЧИТЬ) | |
О | Вернуться онлайн | Возвращает модем обратно в нормальное состояние подключения после прерывания с помощью escape-кода «+++». |
Q0 или Q | Тихий режим | Выкл. - отображает коды результатов, пользователь видит ответы на команды (например, ОК) |
Q1 | Тихий режим | Вкл - коды результатов не отображаются, пользователь не видит ответов. |
Sп | Выбрать текущий регистр Обратите внимание, что Sп, ? и =р фактически являются тремя отдельными командами и могут быть даны в отдельных В команды. | Выбрать регистр п как текущий регистр |
Sп? | Выбрать регистр п как текущий регистр и запросить его значение. С помощью ? самостоятельно запросит регистр, который был выбран последним. | |
Sп=р | Выбрать регистр п как текущий регистр и сохранить р в этом. С помощью =р сам по себе будет сохранен в тот регистр, который был выбран последним. | |
V0 или V | Подробный | Числовые коды результатов |
V1 | Коды результатов на английском языке (например, ПОДКЛЮЧИТЬ, ЗАНЯТЫЙ, НЕТ ПЕРЕВОЗЧИКА так далее.) | |
X0 или Икс | Smartmodem | Коды результатов, совместимые с Hayes Smartmodem 300 |
X1 | Обычно добавляет скорость соединения к основным кодам результатов (например, ПОДКЛЮЧИТЬ 1200) | |
X2 | Обычно добавляет обнаружение тонового набора (предотвращает слепой набор, а иногда и предотвращает АТО) | |
X3 | Обычно добавляет обнаружение сигнала занятости. | |
X4 | Обычно добавляет как сигнал занятости, так и обнаружение тонального сигнала ответа станции | |
Z0 или Z | Сброс настроек | Сбросьте модем до сохраненной конфигурации и обычно также физически выключают и выключают модем (во время которого он не отвечает). Z0 ', Z1 и т.д. предназначены для нескольких сохраненных профилей. & F аналогичен тем, что он возвращает к заводским настройкам по умолчанию на модемах без NVRAM (энергонезависимая память), но не сбрасывает модем |
Примечание: командная строка заканчивается символом CR ( r)
Хотя это и не входит в набор команд, тильда характер ~ обычно используется в последовательностях команд модема. В ~ заставляет многие приложения приостанавливать отправку командного потока на устройство (обычно на полсекунды), например после Сброс настроек. В ~ на модем не отправляется.[11]
Определения регистра S модема
регистр | Описание | Ассортимент | Значение по умолчанию |
---|---|---|---|
S0 | Количество звонков до автоответа | 0–255 (0 = никогда) | 0 |
S1 | Счетчик звонков | 0–255 колец | 0 |
S2 | Побег персонаж | 0–255, десятичный ASCII | 43 ("+") |
S3 | Символ возврата каретки | 0–127, десятичный ASCII | 13 (возврат каретки) |
S4 | Символ перевода строки | 0–127, десятичный ASCII | 10 (перевод строки) |
S5 | Символ Backspace | 0–32, десятичный ASCII | 8 (Backspace) |
S6 | Время ожидания перед набором номера вслепую | 2–255 секунд | 2 |
S7 | Дождитесь оператора связи после набора номера | 1–255 секунд | 50 |
S8 | Время паузы для запятой (задержка набора) | 0–255 секунд | 2 |
S9 | Время отклика при обнаружении несущей | 1–255 десятых секунды | 6 (0,6 секунды) |
S10 | Задержка между потерей оператора связи и зависанием | 1–255 десятых секунды | 14 (1,4 секунды) |
S11 | Длительность тона DTMF | 50–255 миллисекунд | 95 миллисекунд |
S12 | Код выхода Guard Time | 0–255 пятидесятых секунды | 50 (1 секунда) |
S18 | Тестовый таймер | 0–255 секунд | 0 секунд |
S25 | Задержка до DTR | 0–255 (секунды в синхронном режиме, сотые доли секунды во всех остальных режимах) | 5 |
S26 | RTS в CTS интервал задержки | 0–255 сотых секунды | 1 сотая секунды |
S30 | Таймер отключения при бездействии | 0–255 десятков секунд | 0 (отключить) |
S37 | Желаемая скорость телефонной линии | 0–10 Параметры команды:
| 0 |
S38 | Задержка перед принудительным отключением | 0–255 секунд | 20 секунд |
V.250
В ITU-T установил стандарт в своей Рекомендации серии V, V.25 тер, в 1995 году в попытке снова установить стандарт для набора команд. Был переименован V.250 в 1998 году с приложением, которое не касалось набора команд Hayes, переименованного в V.251. Модем, совместимый с V.250, реализует команды A, D, E, H, I, L, M, N, O, P, Q, T, V, X, Z, & C, & D и & F способом, указанным в стандарт. Он также должен реализовывать регистры S и должен использовать регистры S0, S3, S4, S5, S6, S7, S8 и S10 для целей, указанных в стандарте. Он также должен реализовывать любую команду, начинающуюся со знака «плюс», «+», за которым следует любая буква от A до Z, только в соответствии с рекомендациями ITU. Производители модемов могут свободно реализовывать другие команды и S-регистры по своему усмотрению и могут добавлять параметры к стандартным командам.
Ведущий символы | Включает команды, относящиеся к |
---|---|
+ А | Проблемы управления вызовом (сетевая адресация), общие, PSTN, ISDN, ITU-T Rec. X.25, цифровая коммутация |
+ C | Расширения цифровой сотовой связи |
+ D | Сжатие данных, Рек. V.42 бис |
+ E | Контроль ошибок, Рек. МСЭ-Т Рек. V.42 |
+ F | Факсимильная связь, Рек. Т.30 и др. |
+ G | Общие проблемы, такие как личность и возможности |
+ Я | Проблемы интерфейса DTE-DCE, Рек. V.24 и др. |
+ M | Модуляция, Рек. V.32 бис и т. Д. |
+ P | PCM DCE команды, Рек. V.92 |
+ S | Переключаемые или одновременные типы данных |
+ Т | Проблемы с тестами |
+ V | Голосовые расширения |
+ W | Беспроводные расширения |
GSM
ETSI GSM 07.07 (3GPP TS 27.007) определяет команды стиля AT для управления GSM телефон или модем. ETSI GSM 07.05 (3GPP TS 27.005) определяет команды стиля AT для управления Сервис коротких сообщений (SMS) функция GSM.
Команда | Описание |
---|---|
AT + CPIN = 1234 | Войти Пин-код |
AT + CPWD = "SC", "старый", "новый" | Измените PIN-код со «старого» на «новый» |
AT + CLCK = "SC", 0, "1234" | Удалить ПИН-код |
AT&V | Положение дел |
ATI | Статус (Производитель, Модель, Версия, IMEI, возможности) |
AT + COPS =? | Список доступных сетей 0-Неизвестно / 2-Текущие / 3-Запрещено, Длинное имя, Короткое имя, Числовой-ID, "AcT" |
AT + CSQ | Получите мощность сигнала. Ответ: + CSQ: <rssi (больше = лучше)>, <бер, меньше = лучше> |
ATD * 99 # | Точка доступа набора |
AT + CGDCONT = 1, «IP», «access.point.name» | Определяет Контекст PDP[12] |
Модемы GSM / 3G обычно поддерживают расширения набора команд ETSI GSM 07.07 / 3GPP TS 27.007, хотя количество реализуемых команд варьируется.
Большинство производителей USB-модемов, таких как Huawei, Sierra Wireless, Option, также определили проприетарные расширения для выбора режима радиосвязи (предпочтение GSM / 3G) или аналогичные. Некоторые современные высокоскоростные модемы предоставляют виртуальный интерфейс Ethernet вместо использования Протокол точка-точка (PPP) для передачи данных по причинам производительности (PPP-соединение используется только между компьютером и модемом, а не по сети). Для настройки требуются расширения AT-команд конкретного производителя. Иногда спецификации для этих расширений доступны в открытом доступе, в других случаях поставщик требует NDA для доступа к ним.[14]
Набор голосовых команд
Модемы с голосовой связью или автоответчиком поддерживают расширенный набор этих команд для воспроизведения и записи цифрового звука.
Смотрите также
- Имя точки доступа (APN)
- Командный и информационный режимы (модем)
- ITU-T Рекомендации:
- AT-команды телефона Motorola
Примечания и ссылки
- ^ а б Виктория Шеннон (7 января 1999 г.). «Взлет и падение современного короля». Нью-Йорк Таймс.
с партнером
- ^ Георгий Далаков. "Модем Денниса Хейса и Дейла Хезерингтона". Получено 8 января, 2015.
- ^ «Совместимость с Hayes». Computerworld. 30 марта 1987 г. с. 61.
- ^ «Как установить Hayes-совместимый модем». 17 июня 2018 г.
- ^ Макс, Шау (27 сентября 1998 г.). "1 + 2 = 3, +++ ATH0 = DoS старой школы". Bugtraq список рассылки. Получено 8 декабря 2012.
- ^ Франк Дурда IV, «Справочник по набору AT-команд - История» В архиве 2008-04-15 на Wayback Machine, 1993
- ^ Справочное руководство по AT-командам[мертвая ссылка ]
- ^ Строки инициализации: зачем, что и где
- ^ «5.2.1 Общий формат командной строки», V.250: Последовательный асинхронный автоматический набор и управление (05/99, 07/03) (PDF), ITU-T / Бюро стандартизации электросвязи
- ^ «Последовательные интерфейсы». PICList. Получено 2016-05-15.
- ^ "Дополнительные команды модема". Сеть сообщества Chebucto. Получено 2016-09-12.
- ^ а б «Рекомендации для разработчиков, июнь 2010 г. AT-команды для телефонов Sony Ericsson». Архивировано из оригинал 29 сентября 2011 г. 090505 developer.sonyericsson.com
- ^ «Руководство пользователя программного обеспечения UC864-E» (PDF). Архивировано из оригинал (PDF) на 2011-07-14. 090505 m2m-platforms.com
- ^ «Блог Дэна Уильямса - вот тогда я беру револьвер…».
внешняя ссылка
- Список AT-команд: базовые (Hayes), расширенные, проприетарные
- Справочное руководство по AT-командам Hayes
- Список команд Hayes AT
- 3gpp.org, 3GPP Набор команд AT для Пользовательское оборудование
- Строка инициализации модема
- Расширенные параметры команд Hayes AT для SMS (мертвых)
- Определение вашего класса факса / модема
- Openmoko: AT-команды
- Команды сотового модема
- Стандарт ITU V.250
- Справочное руководство по AT-командам из Телит (мертвых)