Управление на модема

Глава 3 описва формата на AT командите. Той също така описва възможните съобщения, издадени от модема в отговор на въведената команда.

Обикновено потребителите работят с модема чрез усъвършенствани телекомуникационни програми, в този случай няма нужда да управлявате модема, като използвате AT команди директно и да анализирате преките отговори на модема. Самата програма изпраща команди и обработва модемни съобщения. С други думи, целият интерфейс на ниско ниво е скрит от потребителя, който обикновено не се интересува какво точно телекомуникационният пакет изпраща на модема и какви съобщения получава в отговор, за да може например да прехвърли файл или да постави писмо в имейл кутия, тъй като по правило крайният резултат представлява интерес, а не начинът да го постигнете.

Ако обаче по някаква причина трябва да контролирате директно модема, информацията, представена в тази глава, ще бъде много полезна.

Въвеждане на команди

AT командите могат да инструктират модема ви да изпълнява голямо разнообразие от функции, включително набиране, отговаряне на отдалечен модем, изпращане на факс и много други. Модемът обаче приема AT команди тогава и само ако е в команден режим.

За да въведете AT команда, направете следното:

  1. Въведете AT в латиница (като цяло в целия документ всички командни знаци се въвеждат в латиница). Тези две букви трябва винаги да се появяват в началото на командния ред (с изключение на случая A /, описан по-долу). Разрешено е използването на главни или малки букви, но не и двете едновременно (AT или at, но не At)
  2. Въведете команда или няколко команди подред, които искате да изпълните. Дължината на командния ред не трябва да надвишава 40 знака.
  3. Натиснете бутона. Модемът ще изпълни командния ред и ще покаже съобщението за резултата.

Как да коригирам неправилно въведена команда.

Ако откриете грешка, докато пишете команда, за да я коригирате, трябва да изтриете неправилните символи с клавиша ("backspace") и да въведете останалата част от командния ред. По този начин можете да коригирате всички неправилно въведени команди, с изключение на самия префикс AT.

Как да пишете команди по най-удобния начин.

Когато анализира командния ред, модемът игнорира интервалите и зададените препинателни знаци. Въпреки това, дължината на командния ред заедно с тези знаци не трябва да надвишава ограничението от 40 символа.

Въвеждане на командни редове с дължина над 40 знака

Ако искате да въведете низ, по-дълъг от 40 знака, ще трябва да го разделите на два отделни реда и да въведете всеки поотделно. Ако трябва да въведете команда за много дълго набиране D (например командата за набиране на номер и издаване на тонална парола може да бъде много по-дълга), първо наберете първата част от номера, с дължина до 39 знака (заедно с AT самата команда, D и други символи), завършва с ';' и натиснете. В този случай модемът, след като изпълни командата, ще се върне в команден режим и можете да наберете още една команда D с останалата част от номера.

Пропускане на параметри (параметри по подразбиране)

Някои команди изискват да бъдат посочени числови параметри, но когато въвеждате тези параметри, можете да ги пропуснете, тогава модемът, изпълняващ командата, ще използва параметъра по подразбиране. В целия документ, освен ако изрично не е посочено друго, стойността на параметъра по подразбиране е 0.

Например командата Q - „Задаване на режим на отговор“ има параметър 0 или 1.

Q0 - казва на модема, че трябва да придружава всяка изпълнена команда със съобщение за потвърждение.
Q1 - забранява всяко потвърждение.
В този случай вход Q без параметър (например AT Q) е еквивалентен на Q0.

Друг добър пример е низът за инициализация, използван от MTEZ с някои модеми, често изненадващи потребители: