AT Команди модему Huawei для Hyperterminal. Навіщо потрібні AT-команди? Основні AT-команди, які найчастіше застосовуються в модемах

AT-команди призначені для керування модемами. По суті, це рядки символів, що починаються з літер АТ, а завершуються символами повернення каретки. Однак у рядку ініціалізації елементи, що закриваються, формуються автоматично. Символи AT-команди можуть бути як великими, так і малими. Між окремими командами можуть ставитися прогалини.

Додаткові можливості

Крім виконання основних дій, пов'язаних з перемиканням режимів модему, AT-команди можуть керувати S-регістрів пристрою зв'язку. Вони міститься різноманітна службова інформація, необхідна задля забезпечення працездатності модему. Наприклад, в S-реєстрі можуть зберігатися константи, що визначають час очікування, типи протоколів, що застосовуються, рівні вхідного і вихідного сигналів і так далі. Кількість регістрів визначає розробник модему, іноді їх загальна кількість становить кілька сотень. Проте прийнято, перші 13 таких вузлів зберігають призначення, визначене фірмою-виробником. Незважаючи на те, що вміст S-регістрів кожен користувач може модифікувати і зчитувати на власний розсуд, не слід забувати, що між даними в різних вузлах системи є дуже складний взаємозв'язок. Отже, довільна зміна будь-яких регістрів може призвести до того, що надалі буде неможливо використовувати стандартні програми для роботи в мережі Інтернет.

Основні AT-команди, які найчастіше застосовуються в модемах

1. L0-L3 – означає гучність динаміка. Цифри відповідають мінімальному, низькому, середньому та максимальному рівню.

2. In - означає запит даних із постійного пристрою модему, де n відповідає номеру першої команди.

3. М0-М3 – стан динаміка, де:

0 - вимкнений пристрій;

1 - динамік включений від "зняття трубки" і до моменту, коли встановиться з'єднання;

2 - пристрій завжди вимкнено;

3 - динамік увімкнеться лише після натискання останньої цифри в номері, а вимикається після встановлення сеансу зв'язку.

4. Р і Т - відповідає використанню імпульсного (PULSE) та тонального (TONE) набору.

5. S – робота з регістрами модему. SO? відповідає запиту вмісту вузла SO. SO=1 означає присвоєння даному регістру стану одиниці.

6. Z - має на увазі, що вміст всіх вузлів встановлюється на початковий рівень.

7. &F - відповідає відновленню інформації в S-регістрах модему з постійного пристрою. Ці дані записуються виробником модему, вони можуть змінюватися користувачем.

8. &W - означає запис вмісту всіх регістрів у спеціальну енергонезалежну пам'ять з метою збереження налаштувань користувача.

AT-команди GSM-модемів

Відповідно до стандартам GSM 07.07, управління визначення «контексту» повинна мати такий вид: +CGDCONT=[[, [,[,[,[,[,[,…[,pdN]]]]]]]]]. Давайте розглянемо, що означає такий запис (команда AT):

1. cid – це ідентифікатор контексту. Завжди ціле число зі знаком "+". Максимальне значення визначається моделлю пристрою.

2. PDP_type – означає тип протоколу.

3. APN - найменування точки доступу, що задається оператором стільникового зв'язку.

4. d_comp - означає стиснення даних PDP, де 0 - вимкнено, 1 - увімкнено.

5. h_comp - відповідає стиску заголовка PDP, де 0 - вимкнено, 1 - увімкнено.

6. pd1 … pdN - має на увазі рядкові параметри, специфічні для цього типу протоколу.

Введення в АТ-команди

Технічно модем є свого роду комп'ютер, що містить мікропроцесор, постійний пристрій, що запам'ятовує тощо. Треба зауважити, що за "обчислювальною потужністю" сучасні модеми можна порівняти з комп'ютерами десятирічної давності, наприклад, у модемах ZyXEL використовується мікропроцесор Motorola 68000, той самий, який служив "серцем" перших комп'ютерів Apple Macintosh, Amiga і навіть робочих станцій фірми Sun Microsystems першого покоління. . Сьогоднішні технічні новинки також знайшли своє місце в модемах: так, наприклад, модеми USRobotics Courier, що набувають все більшої популярності (та й не тільки вони) містять ПЗУ на основі флеш-пам'яті, що дозволяє "на льоту" модернізувати керуючі мікропрограми. Але все-таки для користувача важливо не те, які мікросхеми встановлені в модемі, а те, як він працює:

швидкість та надійність обміну даними, а також сумісність із модемами інших виробників. Щоб дізнатися ці параметри, як правило, не потрібно розбирати пристрій - достатньо поглянути на стандарти, що підтримуються ним.

До стандартів високого рівня ставляться звані hayes-команди, чи АТ-команди. Вони дозволяють керувати модемом практично безпосередньо: змінити значення регістрів, набрати телефонний номер та багато іншого. Так, наприклад, команда ATDP123-45-67означає, що модем повинен зателефонувати за номером 123-45-67, використовуючи стандартну для російських АТС імпульсну систему набору, а команда АТНвказує на необхідність розірвати зв'язок. Неважко помітити, що ці команди починаються з префіксу AT,вірного майже всього зазначеного набору, як і дало одне з назв стандарту.

Вперше така система команд з'явилася у модемі Smartmodem, випущеному фірмою Hayes(Причина появи іншої назви) і швидко стала чинним стандартом у галузі. Через деякий час вона була значно розширена, проте базове ядро, яке виконує необхідні функції, збереглося.

Команди модему

Модем підтримує стандартний та розширений набори Hayes-команд. Після префіксу AT (Attention Code) може йти одна чи кілька команд. Ці команди пишуться мовою промислового стандарту та дозволяють зв'язатися з модемом. Ваш модем завжди знаходиться або в командному режимі або в режимі безпосереднього управління (online-режим). Як тільки ви вмикаєте модем, він переходить у командний режим роботи. Це означає, що АТ-команди можуть бути надіслані в модем тільки в тому випадку, коли він перебуває в командному режимі. Введення команд як безпосередньої роботи модема розпізнається самим модемом як введення даних. Втім, АТ-команди можуть бути завантажені модем і в термінальному режимі за допомогою відповідного програмного забезпечення.

Будь-яка команда AT, введена в модем, автоматично залишається в ньому до тих пір, поки не буде вивантажена з нього або модем не буде вимкнений.

Командний рядок для АТ-команд

Усі АТ-команди, крім двох, повинні починатися з символів. Виняток становлять escape-послідовність +++ та команда повтору/. Префікс командного рядка (символи AT) не чутливий до регістру. На одному рядку можна ввести одну або кілька команд. В останньому випадку всі команди можуть розділятися пробілами, які ігноруються модемом через його інтерпретатор АТ-команд.

У командний рядок можна ввести до 39 знаків, включаючи А і Т,виключаючи прогалини та повернення каретки. Якщо ви введете більше 39 символів, на екрані з'явиться повідомлення про синтаксичну помилку.

Підтвердження команд AT

Більшість АТ-команд, набраних у командному рядку, модем негайно підтверджує. Як тільки ви введете останній символ команди та натиснете повернення каретки, модем відповість на це виведенням короткого повідомлення: ОК

Основні команди AT

Наступні основні команди AT доступні лише в термінальному режимі вашого модему.

AT

З цього префікса починаються всі (крім двох) команди AT.

D

Набрати номер. Ви можете використовувати цю команду, щоб набрати номер телефону прямо з командного рядка. Формат команди наступний:

ATD

Параметр string може містити до 45 символів. Не використовуйте круглі дужки або дефіси.

ESC-послідовність. Це одна з двох команд, які не використовуються у префіксі AT. Після того, як сталося з'єднання з іншим модемом, вам може знадобитися повернутися в командний режим. Для цього потрібно набрати на клавіатурі три рази поспіль символ +. Після цього модем відповість повідомленням ОК і ви знову повернетесь до командного режиму.

А/Повтор. Ця команда не використовує префікс ATі вам не

потрібно натискати повернення каретки. Введення цієї команди змушує модем повторити останню введену команду AT. Корисна команда для повторного набору телефонного номера.

&Fn

Початкові установки. Ця команда (п = 0або п = 1)повертає всі параметри модему, встановлених у нього виробником.

Н

Покласти слухавку. Ця команда посилає на модем сигнал, після якого відбувається відключення від лінії.

Про

Online-режим роботи з модемом. Ця команда повертає модем у режим безпосереднього керування. Зазвичай використовується у тому, щоб відновити зв'язок після введення escape-послідовності +++.

Zn

Перевантажити модем. Ця команда (п = 0або п==1)перевантажує модем і повертає його до установок, що зберігаються в так званій флеш-пам'яті (енергонезалежній пам'яті) модему.

Модифікатори команд для телефонного номера

Модифікатор! команд для набору телефонного номера дозволяють встановити додаткові параметри, які змусять модем автоматично виконувати ті чи інші функції. Модифікатори команд для набору телефонного номера доступні лише тому випадку, якщо ви вже запровадили АТ-команду D, тобто. на екрані має бути рядок набору телефонного номера.

Синтаксис:

АТО(модифікатор) 1234567 Основні модифікатори для набору телефонного номера:

Р

Іпульсний набір. Цей модифікатор вводиться після команди D і передує номеру. Приклад:

ATDP 3243781

Набір тонів. Цей модифікатор вводиться після команди D і передує номеру. Приклад:

ATDT 3243781

Потрібно сказати, що тоновий та імпульсний методи набору телефонного номера можуть бути об'єднані в рядку набору.

Повернутися до командного режиму після набору телефонного номера. Якщо вам потрібно набрати надто довгий (більше 45 знаків) телефонний номер, ви можете використовувати цей модифікатор для того, щоб поділити кілька команд у рядку набору.

Усі команди, крім останньої, мають містити цей модифікатор.

Зробити паузу під час набору номера. Цей модифікатор змушує модем призупинити набір номера. Модем зробить паузу на ту кількість секунд, яку задано в регістрі S8 і потім продовжить набір номера. Якщо вам потрібна більша пауза, просто введіть ще один модифікатор. У наступному прикладі команда звертається до зовнішньої (громадської) телефонної лінії з "дев'яткою":

ATDP 9, 5551212

!

Переадресація телефонного дзвінка. Цей модифікатор застосовується, якщо кілька модемів використовують одну телефонну лінію. Приклад:

ATDP! 268

W

Визначити наступну відповідь телефонної станції. Цей модифікатор застосовується у випадку, коли вам необхідно дочекатися відповіді на телефонну станцію і продовжити набір телефонного номера. Приклад:

ATDP 8W 902 6810085

Телефонні дзвінки

Наступний приклад демонструє, як зателефонувати за допомогою модифікаторів команд AT для набору телефонного номера.

ATD 1234567

Тут модем набирає телефон 1234567 а потім чекає відповідь від станції або віддаленого модему. Якщо лінія не виявляється, то модем автоматично (через певний регістром S6 проміжок часу) видає повідомлення NO CARRIER,тобто. з'єднатися неможливо. Якщо ж лінія виявлена, модем видає повідомлення CONNECTі починає розмовляти з віддаленим модемом. Зв'язок між двома модемами обривається щоразу, коли будь-який з модемів здійснює якісь негативні дії:

Вихідний модем не здатний розпізнати так

званий несучий сигнал віддаленого модему.

Передається команда Н (повісити слухавку).

Розривається інтерфейс DTR між вихідним DTE та самим модемом, у разі активізації команд &D2 та &D3:

AT & F1DT9, P5551234

Ця команда відновлює установки за замовчуванням, набирає номер, використовуючи тоновий набір, здійснює доступ до зовнішньої лінії через "дев'ятку", робить невелику паузу і нарешті набирає телефонний номер 555-1234.

Як набрати телефонний номер, використовуючи ваш телефон, модем та команди AT

Ви можете вручну набрати номер телефону. Для цього ви повинні увійти до командного (термінального) режиму роботи вашого модему, підняти трубку і просто набрати бажаний телефонний номер. Тепер:

Введіть команду АТН1,та натисніть Enterщоб з'єднатися з вашим модемом.

Введіть команду АТО,та натисніть Enterдля того, щоб модем розпочав роботу в online-режимі.

Відповідаємо вручну

Якщо функція автовідповідача (реєстр S1) не використовується, ви можете відповісти на всі вхідні дзвінки. Для цього просто введіть наступну команду:

АТА Модем відповість і знову перейде до online-режиму.

Програмована користувачем пам'ять NVRAM

Усі налаштування модему зводяться до правильної установки значень регістрів NVRAM. NVRAM - програмована користувачем пам'ять, що зберігає дані при вимкненні живлення. NVRAM використовується в модемах для зберігання конфігурації за замовчуванням, що завантажується у RAM при включенні. Програмування NVRAM провадиться в будь-якій термінальній програмі за допомогою АТ-команд. Повний перелік команд можна отримати в термінальній програмі через команди АТ$ АТ&$ ATS$ AT% $.

Запишіть у NVRAM фабричні налаштування з апаратним контролем даних - команда AT&F1,потім внесіть корективи щодо налаштування модему в сукупності з конкретною телефонною лінією та запишіть їх у NVRAM за командою AT&W.

AT # CLS =

Ця команда встановлює режим роботи модему:

= 0 (Встановлено), Режим передачі даних. = 1, режим факсу класу 1. = 2, режим факсу класу 2.0. = 8, режим роботи з голосом. Значення, що повертається:

ОК

Модем успішно перейшов у потрібний режим роботи.

ERROR

Модем не підтримує режим роботи.

AT #CLS?

Модем повертає поточний режим роботи.

AT # CLS =?

Модем повертає можливі режими роботи:

0,1,2,8

ОК

.

AT A

Модем підключається до телефонної лінії та переходить у режим відповіді, відразу ж повертаючи результуючий код VCON.

ATD

Модем підключається до телефонної лінії та набирає телефонний номер.

Значення, що повертається:

VCON

Модем повертає це значення, коли віддалена станція знімає слухавку.

NO CARRIER

Модем видає цей результуючий код, якщо протягом часу, вказаного в регістрі S7 постійно визначаються довгі гудки.

BUSY

Модем видає цей результуючий код щодо коротких гудків.

NO DIAL TONE

Модем повертає це значення, якщо лінії, після підняття трубки, відсутній сигнал станції.

АТН

За цією командою модем вішає трубку і перемикається в режим передачі, але не порушує жодних голосових параметрів. Також модем встановлює телефонну лінію, як пристрій введення/виводу.

AT # BDR =

Встановити швидкість обміну даними між модемом та комп'ютером за такою схемою:

= 0 (Встановлено), Автоматичне визначення. = 1, встановити швидкість обміну 2400 bps- = 2, встановити швидкість обміну 4800 bps. = 4, встановити швидкість обміну 9600 bps. = 8, встановити швидкість обміну 19200 bps.

= 16, встановити швидкість обміну 38400 bps. = 24, встановити швидкість обміну 57600 bps. Значення, що повертається:

OK

Модем успішно перевстановив швидкість обміну.

ERROR

Модем не підтримує значення для швидкості обміну.

AT # BDR?

Модем повертає встановлену швидкість обміну.

AT # BDR =?

Модем повертає можливі значення для швидкості обміну даними:

0,1,2,4,8,16,24

.

AT # VBS =

Ця команда встановлює спосіб кодування голосових даних:

= 2, Встановити 2-бітний спосіб кодування, який забезпечує найвищий ступінь стиснення при задовільній якості звуку.

= 3, встановити 3-бітний спосіб кодування, який забезпечує середній ступінь стиснення при середній якості звуку.

= 4 (Встановлено), Встановити 4-бітний спосіб кодування, який забезпечує найкращу якість звуку при найменшому ступені стиснення.

Значення, що повертається:

ОК

Модем успішно перевстановив спосіб кодування.

ERROR

Модем не підтримує цей спосіб кодування.

AT # VBS?

Модем повертає поточний метод кодування голосових даних, за яким слідує результуючий код ОК.

AT # VBS =?

Модем повертає можливі методи кодування голосових даних:

2,3,4

ОК

Кожен рядок закінчується символами .

AT # VSR =

Ця команда встановлює необхідну для комп'ютера швидкість відтворення та зчитування голосових даних:

= 8000 (Встановлено), Встановити швидкість відтворення та запису, що дорівнює 8000 Герц.

Значення, що повертається:

ОК Модем успішно встановив потрібну швидкість.

ERROR

Модем не підтримує значення швидкості.

AT#VSR?

Модем повертає встановлену швидкість відтворення та зчитування голосових даних.

AT # VSR =?

Модем повертає можливі значення для швидкості відтворення та зчитування голосових даних: 8000.

OK

Кожен рядок закінчується символами .

AT # VTD =, ,

Ця команда контролює різні типи сигналів для їх детектування та повернення необхідних кодів комп'ютеру у режимах відтворення голосу, запису голосу та під час підключення до телефонної лінії відповідно.

AT # VSD =

Ця команда призначена для увімкнення або вимкнення визначення мовчання в режимі запису голосових даних:

<п> = 0 (Встановлено), Модем визначає мовчання. <п> = 1, Модем не визначає мовчання.

AT # VLS =

Модем встановлює пристрій для введення/виводу для відтворення та запису голосових даних.

Доступні такі пристрої вводу/виводу:

= 0, (Встановлено) Телефонна лінія.

= 1, Телефон, підключений до гнізда "TELCO". = 2, зовнішній динамік. = 3, мікрофон. = 4, Внутрішній динамік. Значення, що повертається:

ОК

Модем успішно перевстановив пристрій введення/виводу.

ERROR

Модем не підтримує цей пристрій вводу/виводу.

AT #VLS?

Модем повертає поточний пристрій введення/виводу, за яким слідує результуючий код ОК.

AT # VLS =?

Модем повертає дозволені пристрої введення/введення:

0,1,2,3,4

ОК

Кожен рядок закінчується символами .

AT #VCI?

Модем повертає підтримуваний режим компресії голосу.

AT #VTX

Ця команда переводить модем у режим відтворення голосових даних.

Модем починає процес відтворення голосу, переславши на комп'ютер результуючий код CONNECT. Потім модем чекає на символ , щоб відокремити голосові дані від загального потоку. Комп'ютер може будь-якої миті перервати процес відтворення голосу, переславши в модем символи . Після завершення розпочатого процесу відтворення голосових даних модем передає в комп'ютер результуючий код VCON:

CONNECT

VCON

Кожен рядок закінчується символами .

AT #VRX

Ця команда переводить модем у режим запису голосових даних із поточного пристрою введення/виводу.

Запис голосу починається з того, що модем повертає комп'ютеру результуючий код CONNECT. Потім модем передає комп'ютер символ , щоб відокремити голосові дані від загального потоку. Комп'ютер може у будь-який момент перервати процес запису голосових даних, переславши в модем будь-який символ, відмінний від і . Завершуючи розпочатий процес запису голосу, модем додає до кінця голосових даних сиволи і повертає результуючий код VCON:

CONNECT

VCON

Кожен рядок закінчується символами .

AT # VTS = [ ,,]

Ця команда призначена для створення сигналу DTFM. Рядок генерації сигналів складається з трьох чисел, які повинні бути розділені комами і укладені у квадратні дужки. DCE інтерпретуватиме перше і друге числа як частоти двотонального гудку, а третю - як його тривалість.

Діапазон частот лежить у межах від 200 до 3300 Гц, причому частота 0 означає мовчання. Діапазон тривалості лежить в межах від 0 до 255 і вимірюється 0.1 секунди.

Значення, що повертається:

ОК

Модем успішно виконав команду.

ERROR

Параметри , або не лежать у допустимих межах.

AT # MDL?

Модем повертає ідентифікатор моделі.

AT # MFR?

Модем повертає ідентифікатор фірми-виробника, на якій він був виготовлений.

AT #REV?

Модем повертає дату ревізії.

AT # VBT =

Ця команда встановлює тривалість створення сигналу DTMF. Використовується разом із командою AT #VTS. Параметр цієї команди лежить у межах від 1 до 40. Тривалість сигналу вимірюється в 0.1 секунди.

Значення, що повертається:

ОК

Це значення повертається модем, якщо команда виконана вдало.

ERROR

Модем повертає це значення, якщо параметр не лежить у допустимих межах.

AT #VBT?

Модем повертає поточну тривалість генерації сигналу DTFM.

AT # VBT =?

Модем повертає можливі значення тривалості генерації сигналу DTFM.

ОК

Кожен рядок закінчується символами .

AT # CID =

Ця команда призначена для керування ідентифікатором дзвінка.

= 0, (Встановлено) Вимкнути визначення номера.

= 1, Форматований виведення даних. = 2, неформатований виведення даних. Значення, що повертається:

ОК

Модем успішно змінив значення ідентифікатора дзвінка.

ERROR

Цей параметр не підтримує цей параметр для ідентифікатора дзвінка.

AT #CID?

Модем повертає значення для ідентифікатора дзвінка.

AT # CID =?

Модем повертає значення, що підтримуються для ідентифікатора дзвінка: i

0,1,2

OK

Кожен рядок закінчується символами .

AT #VBQ?

Модем повертає розмір буферів для вхідних та i вихідних голосових даних:

ТХ BUF= 512

RXBUF=512

OK

Кожен рядок закінчується символами . <

Опис деяких ключових виразів протоколу BISYNC ^

Цей символ зазвичай використовується для відокремлення голосових даних від загального потоку, з нього починається процес запису або відтворення голосу. На особливу увагу заслуговує сумісне використання цього символу з символом<ЕТХ>: ці два символи автоматично додаються до кінця голосових даних під час запису голосу, вони також призначені для переривання процесу запису голосу. Шістнадцяткове значення символу є 10.

<ЕТХ>

Цей символ використовується разом із символом для переривання процесу запису голосу, а також ці два символи автоматично додаються до кінця голосових даних. Причому спочатку слідує символ , а потім<ЕТХ>. Шістнадцяткове значення символу<ЕТХ>є 03.

Хакінг модемів USRobotics

Все нижченаведене справедливо тільки для модемів Sportster з командою, що працює. ATGW.Перевірити це дуже просто – треба в будь-якій терміналці написати ATGWO,55та натиснути Enter.Якщо модем відповість ОК,отже ця команда працює. Майте на увазі, що команда ATGWO,55сама собою нічого не дає.

Отже, ви можете простим набором двох секретних командок перетворити свій модем на більш просунутий модем USR Courier. Але це, на жаль, можливе тільки для однієї-єдиної моделі, яка має контрольну суму ld51 або ld52. Яка у вас сума ви можете з'ясувати через команду АТП.

Модеми Sportster та Courier: основні відмінності

1. Назвою.

2. Adaptive Speed ​​Leveling (ASL).

3. Voice/Data switch with programmable functions (external models). Може бути впаяна в модем після перетворення його на Courier.

4. Call duration reporting (Clock operations). Це функція, яка перемикається у двох режимах: модем працює як секундомір та вимірює час у годинах, хвилинах та секундах з моменту його ініціалізації; або він показує тривалість останньої (або поточної) сесії.

5. Automated redialing (the ">" command). При вказівці команди AT модем повторюватиме останню команду доти, доки ви не натиснете будь-яку клавішу.

6. Leased 1Мф operations. Leased Line (Виділена лінія) - пара проводів, що орендується у телефонної компанії або зроблена вами.

7. Three additional levels of^call progress reporting (X5, X6, X7). За цими вказівками модем буде повертати при наборі номера не тільки CONNECT, BU^Y, але ще й VOICE (якщо на тому кінці відповіли голосом. Найнеприємніше: модем сприймає будь-який чих в лінії як голос, тому на наших лініях ця функція не працює ) та HINGING (на кожен довгий гудок; працює тільки з цифровими станціями та деякими старими, аналоговими.) Ставте X7.

8. Stored command execution (AT&ZC). Використовується в Voice/Data switch. Необхідність цієї функції сумнівна.

9. Selectively enable/disable transmitter for receive-only (monitor) mode. Це для налагодження модему.

10. Touchtone recognition (% T). У більшості модемів зовсім не працює через помилку в прошивці.

11. Більше dialed number memory locations.

12. Compatabile with USR"s Total Control Management System. Прапорець "MSK" по АТ17.

13. Понад більше "AT" і "S" registers.

14. Several more command/connect responses.

ASL

ASL – Adaptive Speed ​​Leveling – це розширення протоколу v32, при якому модем буде піднімати швидкість при покращенні якості лінії. До цього протоколу також входить Quick Retrain.

На всій родині протоколів v32 – ретрейни проходять за 4-6 секунд, замість 15 звичайних. Також ця примочка дозволяє встановлювати несиметричні швидкості з'єднання, що допомагає при зв'язку на лініях, які добре передають (приймають) тільки в одному напрямку). З іншого боку, це розширення змушує модем з'єднуватися на 7200, і потім піднімати швидкість.

Історично склалося так, що при розробці v32 були введені так звані стандартні положення та опціональні. Зокрема, від модему, що підтримує v32, вимагалося, щоб він міг знижувати швидкість сам або на запит віддаленого модему, тобто, щоб він умів робити fallback. Що стосується fallforward, який і є частиною ASL, то це є необов'язковим. Ось чому, наприклад, при коннект модему USR Courier з модемом Воса, Courier може запросити Quick Retrain і Воса просто відповість на запит.

Те саме стосується і Enhanced mode. Можна розвіяти одну поширену оману: модем з ASL замість роботи тільки і робить, що скаче по швидкостях, тому на поганих лініях краще відключити. Однак, це не так. Перемикання швидкості здійснюється приблизно за півсекунди. Ви можете це спостерігати, увімкнувшись у момент з'єднання з USR Courier у командний режим (+++) та набравши команду ATI6.

ASL також використовується для входу USR Terbo, тобто. v32terbo на швидкості 21600, на якій працюють тільки модеми USR (в режимі terbo). До речі, ASL - це не заслуга фірми USR. Це така ж думка, що наздоганяється рекламою, як і те, що SREJ - це зюхелевська фіча. Не. Ні SREJ, ні ASL є доблестю цих фірм.

На жаль, у реалізації ASL фірмою USRobotics було допущено чергову помилку, яка призвела до того, що після першого ж довгого ретрейну можливість коротких ретрейнів скидається. І це може бути виправлено зі збереженням сумісності з оригінальним, тобто. Невиправлені ASL.

Реально ж ASL допомагає на поганих лініях.

Які бувають модеми

Отже, ви можете змусити ваш модем Sportster думати, що він один з цих моделей:

Sportster 9600

Sportster 14400

USRobotics Courier v.32bis

USRobotics Courier HST 16800

USRobotics Courier

USRobotics Shared Access, все

Gateway 2000 Telepath

Ви також можете увімкнути або вимкнути Fax Class I, незалежно від того, був він у вас чи ні. Ви також можете змінювати код країни на US/Canada, Japan, Finland, Sweden, U.K., Swiss, International.

Також можна змінювати тип монтажу: Internal, External, Rackmount, PCMCIA.

І останнє можна вказати модему, що він сумісний з USR Total Control Management System. Це прапорець MSK.

І ще! Можна змінювати тактову частоту роботи процесора 80188 на 13 чи 16 mHz. Точніше, не саму тактову частоту, а те, що модем показуватиме за командою ATI7.Також, якщо встановити неправильну тактову частоту, модем буде некоректно працювати в тих випадках, коли йому знатиме свою тактову частоту.

Sportster 9600 - це Sportster 14400, тільки в ньому забороняються швидкості вище 9600. Тим не менш, якщо в Sportster 14400 поставити at&n8,а потім перейти на Sportster 9600, то коннект на 14400 буде!

Courier HST 16800 = Courier Dual Standart HST 16800. Перше випливає тоді, коли ви кажете модему, що він нібито немає протоколу V32.

USR Courier Broken System - цей модем повідомляє, що він не має ні HST, ні V32.

USR Courier Broken System = Sportster 9600.

Gateway 2000 Telepath = Sportster. Той самий режим, ті самі можливості.

USR Shared Access - це мережевий модем розширеного доступу. Він випливає, якщо модем Sportster в режимі Sportster сказати, що він MSK. Але жодних нових команд не з'являється. Цей режим не працює, тому що вся мережева частина знаходиться зовні модему.

Як обдурити модем

Отже, у модема командочка ATGW.Ця команда дозволяє вписати в пам'ять модему свої значення. А саме там знаходяться байтики, які говорять модему, що він собою представляє. Далі ви побачите опис типу "а за адресою ххх знаходиться ...". Вам треба скласти байтик, і записати його таким чином на згадку:

ATGWxxx, Отже, що ми маємо:

1. За адресою 562 знаходиться клас модему. Біт 7 байта за тією ж адресою описує клас модему. Якщо він включений, то модем - Sportster (цей режим ми називатимемо Sportster mode); якщо вимкнено - Courier (цей режим називається Courier mode).

Біти 1-4 цього байтика описують тип монтажу. Краще не міняти:

Біт 1 при включенні говорить, що модем – PCMCIA.

Біт 2 при включенні говорить, що модем – External.

Біт 3 при включенні говорить, що модем – Rackmount.

Біт 4 при включенні говорить, що модем – Internal. Треба включити лише один біт із цих чотирьох.

2. За адресою 563 біт номер 1 каже модему, що він MSK, біт 4 - що він Gateway 2000, а не USRobotics.

3. За адресою 564 біт номер 1 каже модему, що він має факс.

4. За адресою 778 живуть прапорці включення/вимкнення наступних принад:

Біт2-У32

3 - HST

6 – за швидкість процесора. Якщо 1 тоді вважається, що процесор буде працювати на 16, якщо О-на 13 mHz

1 - завжди повинен дорівнювати одиниці. Якщо він ставиться в 0, тоді модем говоритиме, що він Broken System, тобто. він не знає, на якій частоті працює процесор, що він не має опцій, і також він буде на всі команди відповідати ERROR,але виконувати їх буде!

5. За адресою 565 є код країни.

1 - Japan (у цьому режимі відсутня команда >, відсутня Guard Tone, а біт 1 регістру S27 описаний як "Reserved").

2 - Finland (тут відсутня Guard Tone, біт 1 регістру S27 описаний як "Reserved").

3 – Sweden (також, як і Finland).

4 – U.K. (Немає команди " в наборі номера командою ATD,"On hook" описаний як "Offline" і навпаки; немає команди >, не підтримується Leased Line, немає команд &Р, АТ&Т1.Описаний як "Analogue", а не як "Analog", біти 1-4 регістра S15 не описані взагалі, біт 1 регістра S27 описаний як "Reserved", а біт другого регістра S32 в HELP помилково описаний двічі:

2 = Reserved 2 = Disable Enhanced V32 mode

5 - Undefined (?; немає guard tone, біт 1 регістру S27 описаний як Reserved (взагалі-то цей код - Norway).

6. - Swiss (немає команди! в наборі номера, немає guard tone, біт 1 регістра S27 позначений, як reserved).

7-10 - Undefined. У модемі відсутні, краще не ставити: модем може загинути.

11 – International. Начебто цього теж немає, Help не

виводиться, тож немає можливості з'ясувати, що там такого. Але, однак, за ati7можна отримати інформацію про те, що він International. При цьому регістр s39взагалі не працює.

Щоб проставити бітик, треба скористатися такою табличкою:

1 - 1

2-2 3 -4 4-8

5 ~ 16

6-32

7-64

8-128

Просто складіть всі значення праворуч від обраних вами бітів і уявіть це значення у шістнадцятковій формі! Наприклад, якщо вам треба записати біти 1 та 7, тоді значення буде 65.

Різниця

Між модемами Gateway 2000 і USRobotics Courier немає жодної різниці - ставте те, що вам більше до вподоби. Між модемами Gateway 2000 Telepath та USRobotics Sportster теж немає жодної різниці. Прапорець MSK нічого не дає.

Різниця між модемами Sportster 9600 та Sportster 14480 тільки у швидкостях. Різниці у факсах/модемах Sportster 9600 та 14400 немає. Різниця у монтажі є. Для External Courier DS HST є регістр S32 – talk/data switch. Для внутрішнього його ніби немає, але треба подивитися help в режимі External і потім використовувати цю інформацію в режимі Internal - треба тільки знайти місце на платі, куди впаювати цей рубильник. Мало того, якщо неправильно виставити монтаж, некоректно працюватиме динамік модему.

Shared Access

Модем USRobotics Shared Access - це зовнішній модем з мережним доступом. Цікаво тільки одне - ця штука включається в Sportster, але чомусь у Sportster mode - з усіма обмеженнями, що випливають звідси. Режим цей відсутня - мережна частина цього модему знаходиться зовні, апаратно.

А як простіше?

Для внутрішніх модемів (1D51) слід зазначити:

atgw562,28s34=0&w

Для зовнішніх модемів (1D52) слід зазначити:

atgw562,22s34=0&w

І ще раз про модеми USRobotics

Sportster 14400

Ознаки: Дата прошивки 1994 рік. Час Freq: 16 Mhz. Апгрейд можливий до RC 21600 (HST/AON/Voice).

Проблеми: Помилка LJTR (лікується так:

ATslO=255sl9=l&w).

Sportster 14400 Vi

Ознаки: Дата прошивки 1995, Clock Freq: 16 Mhz, чорний корпус.

Апгрейд: можливий самоапгрейд.

Проблеми: Хронічно не ловить сигнал BUSY (іноді лікується встановленням додаткового резистора).

Sportster 14400 P"n"P

Ознаки: Дата прошивки супервізора 1995, Clock Freq: 24 Mhz.

Апгрейд неможливий!

Проблеми: Хаотичні повисання (наприклад Drop DTR during Dialing), проблеми з FAX на прийом.

Sportster 14400 Si

Ознаки: RPI modem, трикутна невелика плата, дуже дешевий.

Апгрейд неможливий! Проблеми: Відсутність апаратної корекції помилок.

Russian Courier 21600.

Ознаки: наявність RHST, Terbo, AON, VOICE. Має низку нових функцій. Виготовляється з моделі Sportster 14400.

Апгрейд: не потрібно.

Проблем немає (треба тільки налаштувати), модеми зі старими версіями прошивок можливі проблеми при роботі з модемами IDC.

Sportster 28800

Ознаки: Clock Freq: 20Mhz.

Апгрейд: Апгрейдиться у 100% сумісний флеш-кур'єр V.EVR,із можливістю завантаження фірмових SDL.

Проблеми: глухота деяких моделей, що не ловить сигнал BUSY.

Sportster 33600

Ознаки: Clock Freq: 92Mhz

Апгрейд неможливий!

Проблеми: Хаотичні повисання, проблеми із FAX на прийом.

WinModem 28800

Ознаки: Внутрішній, не має порту СОМ, працює лише через свій драйвер і лише під Windows.

Апгрейд: встановлення нового драйвера (вже є драйвер на 33600).

Russian Courier 33600

Це творіння апгрейдерської команди Robert Agababyan & Grisha Rusanov.

Має низку нових функцій. Виготовляється з моделі Sportster 28800.

Апгрейд: Нові версії прошивки запитуйте апгрейдерів.

Проблеми: поки що таких не помічено.

33600 Enhanced Courier V.Evr

Це творіння апгрейдерської команди Володимира Додонова. Має низку нових функцій. Виготовляється з моделі Sportster 28800.

Апгрейд: Нові версії прошивки запитуйте апфейдерів. Якщо ваш модем обладнаний FLASH-ROM, він USR SDL Compatible, тобто. в нього вантажаться SDL.

Проблеми: поки що таких не помічено. t

Параметри статистики

Biers (Block errors).Блокові помилки. Помилки в блоках даних та протоколу. Якщо має місце велика кількість блокових помилок, проблеми в роботі приймача вашого модему пов'язані з телефонною лінією. Особливо велика кількість Biers при невеликому часі на лінії виникає у тому випадку, якщо мрдем експлуатується на декадно-кроковій АТС. /

Link Naks. Відсутність підтвердження. Відсутність підтвердження прийому одного чи кількох блоків.

Speed.Швидкість. Остання швидкість, де працювали приймач/передавач перед розривом зв'язку.

Disconnect Reason.Причина розриву зв'язку. Нормальним \ завершенням є вихід із повідомленням: DTR dropped (перехід сигналу DTR у стан логічного нуля),тобто, комп'ютер або термінал переклав сигнал DTR (Data Termiani I Ready – готовність терміналу даних) у стан логічного \ нуля, завершивши цим сеанс зв'язку.

SNR (Signal to Noise Ratio).Відношення сигнал/шум. Вимірюється у децибелах (dB). Чим більше значення цього параметра, тим менше зашумленность лінії, відповідно тим вище швидкість, де пов'язуються модеми. Так, наприклад, мінімально допустимий SNR для швидкості 2400 – 14 dB, а для 19200 – 30 dB. Тобто, якщо SNR менше 30 dB, то протокол V34 не дасть високих швидкостей.

Recv/Xmit Level (-dBm).Рівні сигналів, що приймаються/передаються. Чим більші отримані числа по модулю, то менше рівні сигналів. Кожен приймач може попросити віддалений передавач змінити рівень.

Near Echo Loss (dB).Рівень падіння ближнього відлуння, тобто. у скільки разів ближня луна (коротка петля) тихіша за вихідний сигнал. Цей параметр не дуже важливий, тому що ближня луна гаситься системою відлуння майже на 100%. Але, в будь-якому випадку, чим більше це число (нижче рівень ближньої луни), тим краще

Far Echo Loss (dB).Рівень падіння далекої луни. Це число набагато важливіше: далека луна (довга петля) гаситься значно гірше, тут спотворення на лінії роблять гасимий сигнал, що сильно відрізняється від вихідного сигналу і, в результаті, після зхогашення залишається шум.

Як вводити команди через Hyper Terminal

Особливості AT команд для Huawei E1750

Підтримувані АТ команди перемикання режимів

Працюють такі команди:




AT^U2DIAG=268 для E1750 (девайс в режимі модему)
CD-ROM Card Reader)
AT^U2DIAG=276 для E1750 (девайс в мережному режимі
картки CD-ROM Card Reader)
AT^U2DIAG=256 (девайс у режимі модем Card Reader),
можна використовувати
як звичайну флешку, відмовившись від установки
драйверів модему

А ця команда не працює:

AT^U2DIAG=255 (девайс в режимі модему CD-ROM
Card Reader)

Ще команди для включення/вимкнення
режимів HSDPA, HSPA, HSPA, WCDMA

At^hspa=0 - wcdma
at^hspa=1 - hsdpa
at^hspa=2 - hspa
at^hspa=3 - hspa
at^hspa=4 кажуть швидкість підвищується.

Можна використовувати команди

AT^HSDPA=1 режим HSDPA
AT^HSDPA=0 вимкнено
AT^HSUPA=1 режим HSUPA
AT^HSUPA=0 вимкнено

Перевірено на модемах Huawei E1750, E1550, E1820
У принципі має працювати на всіх
підтримують введення команд через гіпертермінал.

На модемі Huawei E1750 включення/відключення
цих команд: ("AT^HSPA=1"; "AT^HSUPA=0")
покращує стабільність зв'язку.

Вводити можна також через DC-Unlocker. Після
визначення модему у вікно з інформацією про
пристрої (трохи нижче за смужкою) вводимо потрібну
команду та тиснемо ENTER. має з'явитися
підтвердження про виконану операцію.
Перетикаємо модем. Всі.

Для введення команд необхідно підключитись до
модему через гіперпермінал: На XP C:\Program Files\Windows NT\Hyperterminal (має бути відключений від інтернету) Для Vista і Windows7 її доведеться завантажити
1. Запускаємо термінал
2. З'являється вікно "Опис підключення". У полі "Назва" пишемо що-небудь як назву з'єднання і натискаємо ОК. Якщо вікно не з'явилося автоматично, вибираємо з меню Файл - Нове підключення.
3. У вікні "Підключення" вибираємо Підключатися через: Huawei .... і тиснемо ОК
4. У наступному вікні "Підключення" натискаємо кнопку Змінити... і потрапляємо у вікно "Властивості ваша_назва_підключення"
5. На вкладці "Параметри" натискаємо Параметри ASCII -> Відображати введені символи на екрані, тиснемо ОК двічі.
6. Тиснемо Скасування
7.Вводим команду AT і натиснути ENTER, від модему має прийти у відповідь "ОК"
8.Вводим команду яку потрібно і знову тиснемо ENTER має прийти "ОК". Всі.

AT^U2DIAG=0 (девайс у режимі тільки модем)
AT^U2DIAG=1 (девайс у режимі модем CD-ROM)
AT^U2DIAG=255 (девайс в режимі модему CD-ROM Card Reader) - не підтримується Huawei E1750
AT^U2DIAG=256 (девайс в режимі модем Card Reader, можна використовувати
як звичайну флешку, відмовившись від установки драйверів модему)

Допомагає при вичерпаних спробах введення коду NCK
з клавіатури комп'ютера.
AT^CARDLOCK=""

AT^SYSCFG=2,2,3fffffff,0,2 (включення 2G,3G)

6. Натискаєте ENTER
7. Потім натискаєте Disconnect і перекручує модем. Можна вводити команди ще так: У властивостях модему: Пуск-Панель управління-і модем-Модеми-Вибираєте Ваш модем-Властивості-Доп. параметри зв'язку Доп. команди ініціалізації та прописуєте потрібну команду.

Так самокоманди можна вводити за допомогою програми. Просто наберіть команду АТ у вікні лога і натисніть ENTER. Варто відзначити, що модем після введення команди AT^U2DIAG=0 (девайс в режимі тільки модем) працює стабільніше і швидше. Ось ще одна хороша програма від Олександр С. Шокін. Програма терміналу для прямої роботи з бездротовими модемами Huawei, а також (обмежено) з будь-якими іншими модемами. Як вводитицими програмами.

Якщо модем не приймає команду: AT^U2DIAG=255 (девайс у режимі модем CD-ROM Card Reader) що буває дуже часто, пробуємо вводити: AT^U2DIAG=1 (девайс у режимі модем CD-ROM) допомагає


Ще корисна команда: AT CFUN=1 перезавантажить модем з наступною перереєстрацією мережі оператора без пересмикування модему.
Обережніше з командами AT^U2DIAG=4, AT^U2DIAG=5, AT^U2DIAG=6 вони можуть перевести ваш модем у режим "тільки мережна карта". Якщо все ж таки модем переключився в режим мережевої карти і назад не хоче, .

Ще AT команди для введення коду

AT^CARDUNLOCK="nck md5 hash" Скидання спроб до 10

AT^CARDLOCK="nck code" Зняття блокування

AT^CARDLOCK? Перевірити блокування та кількість спроб
у відповідь модем видасть
CARDLOCK: A,B,0
A -> 2- означає, що симлока немає, 1-якщо модем залочен
B -> кількість спроб розблокування, що залишилися. Новий модем = 10

^SETPORT:A: BLUE TOOTH
^SETPORT:A1: CDROM
^SETPORT:A2: SD
^SETPORT:1: 3G MODEM
^SETPORT:2: 3G PCUI
^SETPORT:3: 3G DIAG
^SETPORT:5: 3G GPS
^SETPORT:10: 4G MODEM
^SETPORT:12: 4G PCUI
^SETPORT:13: 4G DIAG
^SETPORT:14: 4G GPS
^SETPORT:16: NCM

AT^SETPORT? - Відображення поточної конфігурації портів (для модему Мегафон М150-1)

Режими модему

^SETPORT:"A1,A2;12,16,A1,A2" - увімкнено режим NCM (Network Card Mode) (за замовчуванням)
^SETPORT:"A1,A2;1,2,3" - увімкнено режим "тільки модем" 3G
^SETPORT:"A1,A2;10,12,13" - увімкнено режим "тільки модем" 4G

AT^CHIPTEMP? - Відображення температури чіпа модему HiSilicon Balong 710
^CHIPTEMP: 446,446,65535,34,65535
^CHIPTEMP: 588,588,65535,45,65535

AT команди для модему Huawei e3372

At^setport="a1,a2;10,12,16,a1,a2" - заводський режим, видно всі АТ-порти, мережева карта, CD, картридер.

At^setport="ff;10,12,16,a2" - режим без перемикання. Зручно для використання у роутерах. Після підключення модем відразу представляється як 2 АТ-порти, мережева карта та картридер.

At^setport="FF;10,12,16,5,A,A1,A2" - композиція з увімкненими всіма пристроями, які тільки є в модемі. Зручна для тих, кому треба мати доступ до консолей модему.

AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5, - зареєструватися у всіх можливих мережах та діапазонах
AT^SYSCFGEX="0302",400000,1,2,800C5, - зареєструватися в мережі LTE, якщо LTE недоступний, то в 3G (у 2G мережах модем реєструватися не буде). Для LTE доступні всі діапазони, для 3G – лише діапазон 2100.

Найбільш використовувані команди при роботі з модемами Huawei

ATI - виведення інформації про модем
AT CFUN=1 – перезавантаження модему без перетикання порту
AT CGMI - інформація про виробника модему
AT CGMR - інформація про версію прошивки
AT CIMI - інформація про IMSI номер SIM картки
AT CGSN - інформація про IMEI модему
AT^HWVER - інформація про версію заліза модему
AT CSQ - рівень радіосигналу
AT^CMDL - отримати список усіх команд
AT CGMM або AT GMM - назва моделі
AT COPS - інформація про поточного оператора
AT^U2DIAG? - поточний режим.
AT^GETPORTMODE – список усіх пристроїв у модемі
AT^VERSION? - інформація про версію прошивки модему
AT CLAC у відповіді буде список команд, що підтримуються

Увімкнення або вимкнення режимів 2G та 3G:

AT^SYSCFG=13,1,3fffffff,0,0 – режим лише 2G
AT^SYSCFG=2,1,3fffffff,0,0 – режим переважно 2G
AT^SYSCFG=14,2,3fffffff,0,1 – режим лише 3G
AT^SYSCFG=2,2,3fffffff,0,1 – режим переважно 3G
AT^SYSCFG=2,2,3fffff ff,0,2 – режим включення 2G та 3G

Увімкнення або вимкнення режимів WCDMA, HSDPA, HSPA, HSPA:

AT^HSDPA=1 – режим HSDPA увімкнено
AT^HSDPA=0 – режим HSDPA вимкнено
AT^HSUPA=1 – режим HSUPA увімкнено
AT^HSUPA=0 – режим HSUPA вимкнено
AT^HSPA=0 – режим WCDMA
AT^HSPA=1 – режим HSDPA
AT^HSPA=2 – режим HSPA
AT^HSPA=3 – режим HSPA
AT^SYSCFG=13,1,3FFFFFFF,2,4 – режим тільки GPRS/EDGE
AT^SYSCFG=14,2,3FFFFFFF,2,4 – режим лише 3G/WCDMA
AT^SYSCFG=2,1,3FFFFFFF,2,4 – режим переважно GPRS/EDGE
AT^SYSCFG=2,2,3FFFFFFF,2,4 – режим переважно 3G/WCDMA

Команди необхідні для розблокування модему (розлочка модему)

AT^CARDLOCK="NCK Code" – введення коду та розлочка
AT^CARDUNLOCK="MD5 NCK Code" – скидання спроб введення коду
AT^CARDLOCK? – перевірка блокування модему та спроб введення коду
Наприклад відповідь модему - CARDLOCK: A,B,0 , якщо A=2 модем розблоковано, A=1 модем заблоковано – SimLock, якщо A=3 тут два варіанти або ви витратили всі 10 спроб ввести код, або у вас у модемі кастомізована прошивка , B – кількість спроб, що залишилися, введення коду розблокування (за замовчуванням 10 разів))

Зміна режиму модему
AT^U2DIAG= зміни режим модему CD ROM, Флешка, PC UI, NDIS

AT-команди для модемів Huawei E171 з прошивкою v21.156.00.00.143, E352, E353, E367, E398 та ін.

AT^SETPORT="A1,A2,1,2,3,7,A1,A2" (Встановити конфігурацію за замовчуванням)
AT^SETPORT="A1,A2,1,2,3,7" (девайс в режимі "модем мережна карта")
AT^SETPORT="A1,A2;1,2,3,A2" (девайс в режимі "модем Card Reader")
AT^SETPORT="A1,A2;1,2,3" (девайс в режимі "тільки модем")
AT^SETPORT="A1,2,7" (девайс в режимі "мережева карта CD-ROM")
AT^SETPORT="A1,A2,2,7" (девайс в режимі "мережева карта") - для Windows 7
AT^SETPORT="A1;1,2" (девайс в режимі "модем інтерфейс користувача")
AT^SETPORT? (Поточна конфігурація модему)
AT^GETPORTMODE (Відображення поточного активного режиму)
AT^SETPORT="A1,A2,1,2,3,7,A1,A2,4,5,6,A,B,D,E" (Скидання налаштувань за замовчуванням)

Установки режимів мережі за замовчуванням для Huawei E352
at^hspa?
^HSPA: 2
AT^SETPORT?
A1,A2;1,2,3,7,A1,A2
AT^SYSCFG?
^SYSCFG:2,2,3FFFFFFF,1,2

Налаштування режимів мережі для Huawei E352b з прошивкою 21.158.23.00.209
AT^SETPORT?
A1,A2;1,16,3,2,A1,A2

AT-команди для модему Huawei E1750
АТ команди перемикання режимів huawei E1750
AT^U2DIAG=0 (девайс у режимі тільки модем)
AT^U2DIAG=1 (девайс у режимі модем CD-ROM)
AT^U2DIAG=6 (девайс в режимі лише мережна карта)
AT^U2DIAG=268 для E1750 (девайс в режимі модем CD-ROM Card Reader)
AT^U2DIAG=276 для E1750 (девайс у режимі мережевої карти CD-ROM Card Reader)
AT^U2DIAG=256 (девайс у режимі модем Card Reader, можна використовувати як звичайну флешку)
АТ команди перемикання режимів мережі huawei E1750
AT^SYSCFG=14,2,3fffffff,1,2 (Тільки 3G)
AT^SYSCFG=13,1,3fffffff,1,2 (Тільки GSM)
AT^SYSCFG=2,2,3fffffff,1,2 (Пріоритет 3G)

AT-команди перемикання режимів мережі для модему Huawei E1820 (E182E)
AT^SYSCFG=13,2,3fffffff,1,2 - тільки GSM
AT^SYSCFG=2,1,3fffffff,1,2 - переважно GSM
AT^SYSCFG=14,2,3fffffff,1,2 - тільки WCDMA
AT^SYSCFG=2,2,3fffffff,1,2 - переважно WCDMA

AT-команди для модему Huawei E3131
AT^SETPORT="A1,A2;1,16,3,2,A1,A2" - (Встановити конфігурацію за замовчуванням)
AT^SETPORT="A1,A2;1,2,3,16,A1,A2" - (режим для роботи модему з Android 4.0 (іноді працює))
AT^SETPORT="A1,A2;1,16,3,2" - (девайс в режимі "модем мережна карта")
AT^SETPORT="A1,A2;1,3,2,A2" - (девайс в режимі "модем Card Reader")
AT^SETPORT="A1,A2;1,3,2" - (девайс в режимі "тільки модем")
AT^SETPORT="FF;1,2" (девайс в режимі "модем інтерфейс користувача")
AT^SETPORT="A1,A2;2,16" - (девайс в режимі "мережева карта")
AT^SETPORT="A1,A2;2,16,A1" - (девайс в режимі "мережева карта CD-ROM")

AT-команди для модему Huawei E3131Hilink
Ось посилання
AT^U2DIAG=0 Переведення модему з режиму Hilink до режиму com портів
AT^U2DIAG=119 Повернення у вихідний режим

Команда AT для модему Huawei E303 HiLink
Ось посилання
AT^U2DIAG=374 Переведення модему з режиму Hilink до режиму com портів
AT^U2DIAG=375 Повернення у вихідний режим

AT команди для модему Huawei E3272
AT^SETPORT="A1,A2;62,61,76,A1,A2" - Установка за замовчуванням для МТС 824F.
AT^SETPORT="A1,A2;10,12,16,A1,A2" - Стандартна установка для Мегафон М100-4.

AT команди для модему Huawei E3372
AT^SETPORT="A1,A2;A1,A2" - Стандартна установка для МТС 827F.
AT^SYSCFG="2,2,3FFFFFFF,1,2" - Установка за замовчуванням для МТС 827F.

AT команди для модему Huawei E3276
AT^SETPORT="A1;10,12,13,14,16,A1,A2" - Включає всі COM порти.
AT^SETPORT="A1,A2;12,16,A1,A2" - Налаштування за замовчуванням.
AT^SETPORT=”A1;10,12” - режим лише модем
AT^SYSCFGEX? - значення за замовчуванням
^SYSCFGEX:"00",3FFFFFFF,1,2,800C5
AT^SYSCFGEX=?
^SYSCFGEX: ("00","01","02","03"),((2000000400380,"GSM900/GSM1800/WCDMA900/WCDMA2100"),(2a80000,"GSM850/GSM19 (3fffffff,"All bands")),(0-2),(0-4),((800c5,"LTE_B1/LTE_B3/LTE_B7/LTE_B8/LTE_B20"),(7fffffffffffffff,"All bands"))
AT^FHVER - показує інформацію про версію прошивки та версії HW (^FHVER:"E3276s-210 21.260.05.00.143,CH2E3276SM Ver.B")

Команда AT для модему Huawei E3531
AT^SETPORT="A1,A2;1,16,3,2,A1,A2" - Установка за замовчуванням для МТС 423S.
AT^FHVER - - показує інформацію про версію прошивки та версії заліза (^FHVER:"E3531s-1EA 21.318.15.00.143,CH1E3531SM Ver.A")

AT команди для перемикання режимів у модемах huawei з LTE (E392, E398)
Якщо режим тільки LTE відключивши всі інші, вводимо команду AT:
AT^SYSCFGEX="03",3fffffff,2,4,7fffffffffffffffff,
Перше значення розшифровується так:
00 - Автоматичний режим у порядку черги: 4G > 3G > 2G
01 - GSM GPRS(2G)
02 - WCDMA(3G)
03 - LTE(4G)
99 - Поточні установки без змін.

AT командаслужить керувати деякими функціями модему. Команди можна вводити спеціальними програмами, це набагато простіше, ніж вбудованим у Windows XP hyperterminal. Для цього можна використовувати програми: або Перед використанням цих програм потрібно закрити всі інші програми, які можуть використовувати модем. Для модемів Huawei потрібно підключатися на COM порт 3G PC UI Interface", для модемів ZTE MFна COM порт "ZTE Proprietary USB ModemЯк користуватися дивимося картинки, все досить просто. Якщо команд кілька, спочатку вводимо одну - тиснемо Enter, потім наступну і знову тиснемо Enter.

завантажити:

My Huawei Terminal (Хуавей модем термінал)


Huawei Terminal- програма терміналу для прямої роботи з бездротовими модемами Huawei, а також (обмежено) з будь-якими іншими модемами.

Запускаємо. У вікні потрібно вибрати HUAWEI Mobile Connect - 3G PC UI InterfaceНатискаємо Підключити (Connect)

Для впевненості, що ви справді підключилися, наберіть команду ATі натисніть надіслати: Якщо у відповідь від модему OK. Отже, ви все зробили правильно і все готове для роботи з модемом.

AT^CARDLOCK="NCK Code", де NCK Code 43963141 AT^CARDLOCK="43963141". Вставляємо команду AT^CARDLOCK="43963141"та натискаємо кнопку ENTERклавіатура.

завантажити:


DC-Unlocker clientперша в Світі програма яка почала спеціалізуватися на розблокуванні бездротових 2G3G4D модемів форм-фактору USBPCMCIA. Згодом модельний ряд почав розширюватись мобільними телефонами, смартфонами, WiFi роутерами.

Качаємо програму DC-Unlocker clientта встановлюємо її. Після чого запускаємо.
1. Далі міняємо мову російською. Натискаємо Optionsі вибираємо Ukrainian

2. Вибираємо виробника модему чи роутера в нашому випадку це Huawei. Натискаємо на Лупуяк показано на зображенні і піде читання інформації. Увага! рідна програма від модему має бути закрита). Після прочитання інформації ви побачите Статус SIM блокування - Блоковано

3. Далі нам потрібно вести команду AT^CARDLOCK="NCK Code", де NCK Code- це код розблокування, який ви придбали у нас. Наприклад код 12860791 тоді наша команда матиме такий вигляд AT^CARDLOCK="12860791". Вставляємо команду AT^CARDLOCK="12860791"внизу прочитаної інформації та натискаємо кнопку ENTERклавіатура.

4. Після натискання на ENTERвідбудеться введення коду в наш пристрій та вийде повідомлення OK

5. Натискаємо ще раз на Лупу, щоб прочитати заново інформацію. І ви побачимо, де Статус SIM блокування- напис Розблоковано

От і все. Наш пристрій успішно розблоковано.


AT^CARDLOCK="NCK Code"– введіть код зняття блокування (8-значне число). NCK Code- Це код розблокування. Приклад команди AT^CARDLOCK="12345678"


завантажити:


Також у цій програмі можна переглянути інші параметри модему.

У своїй роботі будь-який модем використовує певний набір процедур чи специфічних команд, які є універсальними ще з 1977 року і змінюються відтоді, лише доповнюються з появою нових стандартів зв'язку. Застосовуючи команди, можна проводити налаштування модему, його розблокування, перевірити працездатність і для інших цілей.

Історія появи АТ команд

АТ команда - це абревіатура від англійського слова (attention), яка була запропонована компанією Hayes при розробці свого власного модему Smartmodem 300 baud. Застосування короткого набору текстових команд у спеціальному форматі було настільки вдалим рішенням, що стало стандартом для інших виробників. Цей стандарт описаний у спеціальному документі від міжнародної асоціації з телефонії та телеграфії та кілька разів випускався з доповненнями та поясненнями.

З появою стандарту зв'язку GSM виробники не стали відмовлятися від такого вдалого рішення. Було розроблено стандарт АТ-команд, що описує роботу модемів у режимах GSM07.05 та GSM07.07. Багато виробників обладнання зв'язку можуть використовувати АТ-команди власної розробки, але ці команди лише розширюють можливості стандартних команд за необхідності використання специфічних функцій.

Підключення до модему та введення команд

Для того щоб з'явилася можливість керувати модемом через команди, потрібно до нього підключитися. Підключення може здійснюватися кількома способами:

  • через службову програму Віндовс, яка називається Hyperterminal;
  • через термінал для операційних систем сімейства *nix;
  • використовуючи спеціальні програми, що надаються виробниками модемів, наприклад, My Huawei Terminal або Huawei Modem Terminal для модемів Huawei;
  • за допомогою програм від незалежних розробників, наприклад, програма Термінал або PuTTY.

Для підключення термінальної оболонки модему необхідно знати який порт використовується модемом і яка швидкість обміну даними на порті. Для операційних систем Віндовс таку інформацію можна отримати так:

  • правою кнопкою натиснути на ярлику «Мій комп'ютер» та вибрати властивості;
  • відкриється нове вікно, у якому потрібно натиснути кнопку "Диспетчер пристроїв";
  • у списку встановлених пристроїв визначити необхідний модем і вивести його характеристики;
  • на вкладці «Модем» буде виведено необхідну інформацію, таку як COM порт і швидкість роботи.

Цю інформацію слід запам'ятати або записати. Для модемів USB підключення через COM порт буде віртуальним, через емулятор, але на підключення це не позначиться.

Далі потрібно запустити програму емулятор терміналу та підключитися до модему, використовуючи вже відомі параметри. Варто зазначити, що програма «Гіпертермінал» є тільки у Windows версії XP або молодше. У більш старших версіях, наприклад, у Вісті чи Семерці потрібно завантажити її з інтернету. Після вдалого підключення до модему з'явиться повідомлення про це в рядку запрошення. AT команди модемувводяться лише тоді, коли модем перебуває у режимі терміналу чи офф-лайн режимі. Введення відбувається так:

  • Перед кожною командою обов'язково ставиться префікс АТ, він і говорить модему у тому, що далі йтиме команда.
  • Після префікса ставиться сполучний символ "+", "&" або "^".
  • Насамкінець вводиться сама команда з параметрами.
  • Введення завершується шляхом натискання кнопки "Введення" на клавіатурі або "Send" у вікні терміналу.

Щоб перевірити, чи приймає модем команди і чи відбувається якась реакція на введення, досить просто відправити йому «АТ» без параметрів. Повинно з'явитись у вікні терміналу наступні рядки (залежно від модему можуть відрізнятися, але загальний принцип виводу не змінюється):

Status/Recieve: OK

Якщо висновок приблизно у такому форматі, можна працювати з модемом шляхом введення команд. Якщо в якійсь команді припустилися помилки, то модем повідомить про це відповідним статусом.

Налаштування модему Huawei за допомогою Hyperterminal

AT команди для модему huaweiзасновані на загальних стандартах та відрізняються тільки в залежності від моделі модему. Тобто. у деяких модемах можуть бути команди, які недоступні в інших. Налаштування модему необхідне в деяких випадках, наприклад, при використанні спільно з маршрутизаторами, коли відбувається конфлікт роботи обладнання один з одним, або для розблокування модему, купленого у оператора та працює тільки з його сім-картками.

При підключенні модему до комп'ютера модем визначається як три пристрої: сам модем, привід компакт-дисків (віртуальний), і карта пам'яті (не для всіх модемів). Для більш комфортної роботи можна вимкнути емуляцію CD-Rom та Flash-карти. Покрокова інструкція, як це зробити:

  1. Запускаємо програму "Гіпертермінал".
  2. Програмою під час запуску буде запропоновано ввести нове ім'я з'єднання та іконку. Вводиться будь-яке зручне ім'я.
  3. Якщо автоматично не буде запропоновано створення нового з'єднання, робиться це через меню «Файл».
  4. Наступним кроком є ​​вибір параметрів підключення: номер порту та швидкість роботи порту.
  5. Після підключення терміналу до пристрою вмикаємо роботу тільки в режимі модему командою:
    • AT^U2DIAG=0 для модемів Huawei серій Е1550 та Е1750;
    • AT^SETPORT="A1;1,2" для модемів серії E367, E352, E392, E353 і E171;
    • AT^SETPORT="A1;1,2,3" для модемів E369, E3131;
  6. Для того, щоб пройшло перезавантаження модему без необхідності від'єднання від комп'ютера виконуємо команду AT^CFUN=1.

Тепер пристрій буде працювати тільки в режимі модему, що позбавить багатьох проблем спільного використання з маршрутизаторами.

Дуже часто виникає необхідність «відв'язати» модем від роботи лише з конкретним оператором або розблокувати його. Для цього також існує пряма можливість виконуючи AT команди модему. Команди для розблокування такі:

  • AT^CARDUNLOCK="nck md5 hash" для скидання спроб підключення на 10;
  • AT^CARDLOCK="код nck" для зняття блокування оператора. Цей код можна прорахувати за допомогою спеціального калькулятора на основі IMEI;

Команда AT^CARDLOCK? перевіряє статус блокування. У відповідь на запит цією командою модем видасть інформацію у форматі CARDLOCK: A,B,0, де А - це статус блокування в бінарному форматі (1 - є блокування, 0 - блокування відсутнє), В - кількість спроб для розблокування, що залишилися (для нового модему така кількість спроб становить 10).

Основні АТ команди та команди для модемів Huawei

На практиці дуже часто застосовуються такі команди, які є інформаційними, керуючими чи командами конфігурації:

  • ATI – команда виводить повну інформацію про модем.
  • AT^CFUN=1 - дуже корисна для практики команда, яка дозволяє застосовувати налаштування та перевантажувати модем без його відключення від комп'ютера. Після того, як пристрій буде перезавантажено, відбудеться його ініціалізація та перереєстрація в мережі. Інші параметри цієї команди такі:
    • 0 – режим економного енергоспоживання або режим очікування;
    • 1 – режим онлайн;
    • 4 – режим офлайн;
    • 6 - скидання пристрою;
    • 7 - вимкнути радіо модуль.
  • AT^CLAC - не менш корисна команда, що виводить на екран терміналу всі підтримувані модемом АТ-команди, а AT^CMDL - інформує про всі АТ команди.
  • AT^VERSION? - Показує версію прошивки модему.
  • AT^GETPORTMODE - дає інформацію про всіх присутніх у модемі пристроїв, таких як віртуальний привід оптичних дисків, накопичувач, модем, мережна карта та ін.
  • AT^U2DIAG? - Показує встановлений на даний момент режим, в якому працює пристрій.
  • AT+CGMI - виведення інформації про виробника модему, наприклад, huawei.
  • AT+CGMR – показує версію прошивки модему.
  • AT+CIMI – дає інформацію по сім-карті, а саме її IMSI номер.
  • AT+CGSN - можна переглянути IMEI модему.
  • AT^HWVER - показує інформацію про «залізну» начинку модему, показує його ревізію.
  • AT+CSQ - інформує про поточний рівень сигналу, що приймається від оператора.
  • AT+CGMM або AT+GMM – дає інформацію про назву моделі модему.

Для того, щоб отримати інформацію про всіх доступних операторів, потрібно ввести команду AT+COPS?. На екрані буде виведена інформація в наступному форматі:

  • Режим роботи модему для вибору оператора: 0 – автоматичний, 1 – ручний, 4 – автоматично, якщо вручну з'єднатися не вдалося.
  • Формат оператора може бути виведений у довгому або короткому режимі, або ж у режимі номера оператора мережі.
  • Інформація про доступність мережі: 0 - невідома мережа, 1 - доступна мережа, 2 - поточна або підключена мережа, 3 - мережа недоступна або заблокована.

Це далеко не повна інформація про АТ команди модемів і варіантів їх використання, більш докладно можна ознайомитися, почитавши специфікацію або звернувшись конкретно до виробника модему, щоб бути впевненим, які команди і з якими параметрами використовується в модемі.

Гальмує