13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

At команды для gsm модемов. Для чего нужны AT-команды

Содержание

Тема: Справочник по АТ командам

Опции темы
Отображение
  • Линейный вид
  • Комбинированный вид
  • Древовидный вид

Справочник по АТ командам

Многие ищут описание АТ команд для модемов.Вот решил выложить,то что я нарыл.
Справочник по AT командам модема

Для большинства пользователей, Коннект менеджер поставляется с USB модем является достаточным для получения информации и управления модемом. Однако, некоторые пользователи (особенно те, не используя Windows) предпочитают управлять своим модемом напрямую, используя AT команды. Вот несколько полезных команд для модемов USB.

Выбрать APN (Точку доступа)
+CGDCONT=1,”IP”,”apn name”
Проверить силу сигнала
+CSQ Returns two comma separated numbers. The first number is the signal strength (RSSI), the second number is unused. Here’s how to interpret RSSI: 0 = -51dBm 99 Unknown
Выбрать режим
+CFUN=x 0 Low power mode 1 Online 4 Offline 6 Reset device 7 Turn off radio
Узнать информацию о производителе
+CGMI
Узнать версию ПО
+CGMR
Узнать SIM IMSI номер
+CIMI
Узнать IMEI девайса
+CGSN
Узнать версию железа
^HWVER
Изменить пин
+CPWD=SC,old pin, new pin
Включить пин
+CLCK=SC,mode,pin Mode: 0=unlock, 1=lock, 2=query state
Получить информацию от системы
^SYSINFO
Результат: статус, домен, статус роуминга, режим, статус SIM карты

Статусы:
0 Нет сети
1 Ограниченый сервис
2 Нормальный сервис
3 Ограниченый региональный сервис
4 Спяжий режим или режим экономии энергии

Домены:
0 No service.
1 Only CS service
2 Only PS service
3 PS+CS service
4 CS and PS not registered, searching

Роуминг: 0 – Не в роуминге, 1 – В роуминге

Режимы
0 No service.
1 AMPS mode (not in use currently)
2 CDMA mode (not in use currently)
3 GSM/GPRS mode
4 HDR mode
5 WCDMA mode
6 GPS mode

Статусы сим:
0 Плохая симкарта или там стоит пинкод
1 Рабочая симкарта
2 USIM is invalid in case of CS
3 USIM is invalid in case of PS
4 USIM is invalid in case of either CS or PS 255 USIM card is not existent,
Выбрать сеть
+COPS=? — Возврашает список операторов
+COPS=Режим, Формат, Оператор
Режимы:
0 Автоматически
1 Ручной
4 Если ручной не получился, то автоматический
Форматы
1 Длинный alpha
2 Короткийalpha
3 Номерной
Оператор может дать длинное, короткое или цифровое название
0 неизвестный 1 доступный 2 текущий 3 запрещено

Системная конфигурация
^SYSCFG=режим поиска сети, приоритет выбора сети, диапазон, roaming, domain

Режимы поиска сети:
2 Автоматический поиск
13 Только 2G
14 Только 3G
16 Не изменять

Приоритеты выбора сети:
0 Автоматически
1 Сначала 2G потом 3G
2 Сначала 3G потом 2G
3 Не изменять

Band
80 GSM DCS systems
100 Extended GSM 900
200 Primary GSM 900
200000 GSM PCS
400000 WCDMA
IMT 2000
3FFFFFFF Any band
40000000 No change of band

Роуминг
0 Не поддерживается
1 Поддерживается
2 Не изменять

Домен
0 Только CS
1 Только PS
2 CS и PS
3 Любой
4 Не изменять

———- Сообщение добавлено в 12:25 ———- Предыдущее сообщение было от в 11:26 ———-

Вот еще подборка,но более как-то мне не понятная

АТ команды модема
Практически каждый модем рекламируется как Hayes-совместимый, т. е. понимающий большинство команд языка AT, разработанного компанией Hayes в 70-е годы. Чтобы использовать модем, вам не обязательно знать команды AT, но иногда применение правильной инструкции способно дать модему «второе дыхание». Имейте в виду, что не все команды работают со всеми модемами, а каждая конкретная модель поддерживает лишь основные команды языка Hayes и имеет набор своих собственных (и весьма полезных) команд.
Подробная информация об этом содержится в документации на модем и на Web-сервере поставщика. Чтобы воспользоваться командами AT, запустите утилиту Hyper Terminal или Терминал, входящий в пакет Norton Commander 5.0.
Основной набор AT команд HAYES совместимых моделей модемов.
Стандартный набор АТ команд настройки модема

Некоторые из этих команды могут отсутствовать в Вашем модеме, или иметь немного отличающиеся функции.
AT — Начало (префикс) командной строки.
A/ — Модем повторяет предыдущую командную строку.
ATA — Ответ.
ATD — Набор номера.
ATE — Команда эхо.
ATH — Команда ожидания.
ATI — Команда идентификации.
ATO — Готовность или исходное состояние.
ATQ — Управление кодом ответа.
ATV — Развернутый или сжатый код ответа.
ATW — Сообщения о состоянии соединения.
ATX — Разрешение кодов ответа.
ATZ — Сброс модема.
+++ — Последовательность выхода.
AT&D — Управление сигналом DTR (готовность передачи данных).
AT&F — Загрузка S регистров из постоянной памяти (заводская установка).
AT&M — Выбор синхронно/ асинхронно.
AT&P — Импульсный режим набора.
AT&Q — Режим связи. (для модемов CALPAK эквивалентно AT&M).
AT&R — Управление сигналами RTS/CTS.
AT&S — Сигнал DSR всегда включен.
AT&T — Тест режимов.
AT&V — Просмотр текущей конфигурации и пользовательских профайлов модема.
AT&W — Записать S регистры в энергонезависимую память.
AT&X — Передача тактовых сигналов.
AT&Y — Выбор активной конфигурации из существующих пользовательских профайлов.
AT&Z=n — Сохранить телефонный номер в энергонезависимой памяти.
Расширенное множество команд AT
ATB — Передать разрыв для нормального режима данных (DATA MODE).
ATG — Установка управления портом модема.
ATK — Управление разрывом для надежного режима данных (RELI-ABLE DATA MODE).
ATL — Потоковые данные при MNP-связи.
ATN — Режим работы.
ATY — Переключиться в надежный режим.
ATZ — Переключиться в нормальный режим.
AT%C — Контроль сжатия данных.
AT%D — Установление размера блока передачи при работе по протоколу V.42bis.
AT%E — Разрешение / запрещение автоповтора.
AT%L — Сообщение об уровне принимаемого сигнала.
AT%M — Установка одно/двухсторонней компрессии V.42bis.
AT%P — Очистка кодирующего буфера при работе по V42bis.
AT%Q — Сообщение о качестве линейного сигнала.
AT%Sn — Установка максимальной длины строки при работе по протоколу V.42bis.
Описание S регистров.
S0 — Количество звонков до ответа (Хранится в энергонезависимой памяти).
S1 — Счетчик звонков.
S2 — Символ кода Esc.
S3 — Символ возврата каретки.
S4 — Символ перевода строки.
S5 — Символ возврата на шаг.
S6 — Ожидание тона набора.
S7 — Ожидание несущей после набора.
S8 — Время паузы набора номера.
S9 — Время ответа на обнаружение несущей.
S10 — Время ответа на потерю несущей.
S11 — Длительность тона нажатия.
S12 — Время ограничения Esc-кода.
S13 — Зарезервировано .
S14 — Регистр битовой карты.
S15 — Зарезервирован.
S16 — Тест регистр.
S17 — Не используется.
S18 — Тест таймер (хранится в энергонезависимой памяти).
S19, S20 — Не используются .AT Начало (префикс) командной строки. Эти две буквы являются префиксом для остальных команд, и в тоже время имеют самостоятельное значение. Это так называемая пустая команда. После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала.
A/ Модем повторяет предыдущую командную строку. Внимание! Эта команда подается без префикса (AT) и нажатия .
ATA
Ответ

По умолчанию: отсутствуют

Эта команда инициирует режим ответа. Модем выходит из режима ожидания и переходит в DATA MODE (режим данные). Через 2.1 секунды (задержка подтверждения) модем выдаст тональный сигнал ответа. Если по содержимому регистра S7 не будет обнаружена несущая, то модем перейдет в состояние ожидания и вернется в холостой режим (IDLE MODE).
ATD
Набор номера

Читать еще:  Создание сервера minecraft на bukkit. Туториал Как создать свой сервер на базе bukkit (для windows)

Набираемые цифры: 0 1 2 3 4 5 6 7 8 9 # * A B C D Разделители: ( )

Модификаторы: T P W @ ! R S / ; ,

Эта команда начинает последовательность набора номера. Когда обнаружена команда «D», модем ждет 2 секунды и затем начинает набор номера. Модем набирает 12 стандартных тоновых цифр. Эти цифры могут быть разделены символами-разделителями, указанными выше. Модификаторы определяют способ, которым будет осуществляться набор:

Т Тоновый набор (т.е. ATDT 3451798)

P Импульсный набор (т.е. ATDP 2627506)

Все следующие модификаторы используются внутри строки набираемых цифр (т.е. ATDT 34517W9821, ATDP 262@7506).

W Ждать наборного тона

Этот модификатор вызовет задержку набора до появления тонального сигнала набора. Если по содержимому регистра S7 не будет обнаружен тональный сигнал набора, вызов будет прерван.

@ Ждать ответной паузы

Когда в строке набора будет обнаружен этот символ, модем подождет 5-ти секундной паузы. Если паузы не будет в течение 30 секунд, то вызов будет прерван, и модем вернет код результата «NO ANSWER» — нет ответа.

Этот символ переводит модем в состояние ожидания на 1/2 секунды. Эта возможность полезна для некоторых PBX систем.

R Возобновить режим ответа

Когда обнаружен этот символ, модем ждет 2 секунды и затем переходит в режим ответа. Это эквивалентно команде ATA.

S Набрать хранимый номер

Команда ATDS вызовет набор номера, сохраняемого в энергонезависимой памяти. Смотри описание команды сохранения на стр.30.

/ Ждать 0,125 секунды

Эта пауза идентична паузе, вызванной модификатором , с той лишь разницей, что длится 1 /8 секунды.

; Вернуться в командный режим

Этот символ заставляет модем вернуться в IDLE MODE (холостой режим). Модем остается активизированным.

, Ждать S8 секунд

Этот символ заставляет модем ждать в течение периода, который определяется содержимым регистра S8. Затем модем продолжит набор номера.
ATE
Команда эхо

Эта команда управляет режимом возвращения — невозвращения командных символов. При включении питания все символы, посылаемые в модем, возвращаются.

ATE0 Выключить возвращение команд.

ATE1 Включить возвращение команд.
ATH
Команда ожидания

Параметры: 0, 1, 2

По умолчанию: 0 (состояние ожидания)

Управляет переключением состояния ожидания.

ATH0 Переводит модем в состояние ожидания.

ATH1 Снимает это состояние.

ATH2 Включена только в целях совместимости, не вызывает никаких действий.
ATI
Команда идентификации

Параметры: 0, 1, 2

По умолчанию: нет

Вызывает выдачу идентификационного кода модема.

ATI0 Модем посылает строку «241» (может быть изменена).

ATI1 Модем посылает строку «231» (может быть изменена).

ATI2 Модем посылает сообщение «OK», если контрольная сумма памяти совпадает, в противном случае — посылает сообщение «ERROR» (ошибка).
ATO
Готовность или исходное состояние

ATO0 Работа этой команды зависит от текущего режима модема.

Если модем находится в командном режиме (COMMAND MODE), команда ATO0 переведет модем в режим данных (DATA MODE) и инициализирует установление связи на скорости автоматически установленной командой «AT». Этой команде должна предшествовать команда ATH1 для выведения модема из режима ожидания.

Если модем находится в интерактивном режиме (ON-LINE INTERACTIVE MODE), команда ATO0 вернет модем в режим DATA MODE.

ATO1 Если модем находится в режиме ON-LINE INTERACTIVE MODE, команда ATO1 запросит настроечную последовательность от другого модема. Эта команда может быть использована только если модем соединен в режиме V.22bis (2400 бод).
ATQ
Управление кодом ответа
Параметры: 0,1
По умолчанию: 0
Эта команда управляет посылкой ответных сообщений к DTE. Пользователь должен обеспечить время, необходимое для завершения команды.
ATQ0 Разрешить ответные сообщения.
ATQ1 Запретить ответные сообщения.
ATV
Развернутый или сжатый код ответа

По умолчанию: 1 (развернутый)

Эта команда управляет форматом кода ответа.

ATV0 сжатые цифровые ответы

ATV1 развернутые «словесные» ответы.

Стандартный набор ответов модема
Ответ в символьном виде
Ответ цифровым кодом
Значение ответа

OK
0
Модем успешно выполнил команду

CONNECT
1
Модем подключен со скоростью 300 бит/с после команды X0 возможна работа со скоростью 600, 1200, 2400 бит/с.

RING
2
Модем обнаружил правильный сигнал звонка. Ответ выдается всегда, независимо от режима работы.

NO CARRIER
3
Модем потерял несущую или не получил ответ от удаленного модема.

ERROR
4
Ошибка в командной строке. Командная строка длиннее 40 символов, или ошибка в контрольной сумме (смотри команду L2).

CONNECT 1200
5
Модем подключен со скоростью 1200 бит/с, (смотри команды X1, X2, X3, X4).

NO DIALTONE
6
Отсутствие сигнала станции коммутации (смотри комманды X2, X4).

BUSY
7
Номер (канал) занят.

NO ANSWER
8
Ответ получается в случае использования в командной строке управляющего символа @ и если не выполнено условие — 5 сек тишины (см команду D).

CONNECT 600
9
Модем подключен со скоростью 600 бит/с, (смотри команды X1, X2, X3, X4).

CONNECT 2400
10
Модем подключен со скоростью 2400 бит/с, (смотри команды X1, X2, X3, X4).

ATW
Сообщения о состоянии соединения.

Параметры: 0, 1, 2

ATW0 Не сообщает скорость соединения и используемый протокол коррекции ошибок.

ATW1 Сообщает скорость соединения и используемый протокол коррекции ошибок.

ATW2 Не сообщает скорость соединения и используемый протокол коррекции ошибок.При установке соединения на экране отображается строка CONNECT и скорость по COM-порту.
ATX
Разрешение кодов ответа

По умолчанию: 4
Предлагаю выкладывать сюда,все что у кого есть

AT команды для модема huawei

Наиболее значимые AT команды для модемов huawei

Сегодня я хотел бы привести наиболее значимые AT команды для модемов huawei, ( USB-модемы Билайн, МТС, Мегафон). Конфигурирование модема можно произвести с помощью hiperterminal, либо при помощи утилиты Huawei modem terminal.

Итак, AT команды для модемов huawei, ( USB-модемы Билайн, МТС, Мегафон — обычно и есть huawei — модемы).

Где и как вводить команды видно на скриншоте выше.

AT^U2DIAG=0 (девайс в режиме «только модем»)
AT^U2DIAG=1 (девайс в режиме «модем + CD-ROM»)
AT^U2DIAG=255 (девайс в режиме «модем + CD-ROM + Card Reader») — не поддерживается для Huawei E1750
AT^U2DIAG=256 (девайс в режиме «модем + Card Reader»)
AT+CFUN=1 (Перезагрузка модема без необходимости передергивания)
ATI (вывод информации о модеме)
AT^GETPORTMODE (Отображение списка всех устройств в модеме)
# Если модем не принимает команду AT^U2DIAG=255 ,тогда вводим AT^U2DIAG=1

Наиболее часто используемые at команды при работе с модемом huawei:

Включение голосовых функций модема:

Включение / отключение режимов 2G и 3G:

Включение / отключение режимов WCDMA, HSDPA, HSPA+, HSPA:

АТ команды для модема huawei

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

Изменение режима модема

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-команды для модема Huawei E1750

АТ команды переключения режимов huawei E1750

Для чего нужны 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 — подразумевает строковые параметры, специфичные для данного типа протокола.

Как и чем вводить АТ команды в модем

Терминал — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.

Huawei Terminal — программа терминала для прямой работы с беспроводными модемами Huawei, а также (ограниченно) с любыми другими модемами.

Запускаем My Huawei Terminal. В окне нужно выбрать 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 первая в Мире программа которая начала специализироваться на разблокировке беспроводных 2G3G4G модемов форм-фактора USBPCMCIA. Со временем модельный ряд начал расширятся мобильными телефонами, смартфонами, WiFi роутерами .

Качаем программу DC-Unlocker client и устанавливаем ее. После чего запускаем.
1. Далее меняем язык на русский. Нажимаем Options и выбираем Russian

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″

Так же в этой программе можно посмотреть другие параметры модема.

Скачиваем программу Huawei Modem Tool v3.3, вставляем модем БЕЗ СИМ карты — если запуститься программа модема то закрываем, запускаем huawei modem tool и ждём пока определиться модем, вводим код разблокировки и нажимаем Send Unlock code. После этого модем разблокируется.

Смотрим картинку там всё подробно нарисовано.

Внимание: После ввода команды, во всех трёх программах должен быть ответ ОК. Это значит что команда была принята.

Список доступных at команды модема Huawei и ZTE MF смотрим здесь: AT команды для модемов Huawei и для ZTE MF

Описание АТ-команд GSM/GPRS Shield, модуль A6

GSM/GPRS SHIELD A6 подключается по шине UART и способен выполнять AT-команды. AT-команда это строка начинающаяся с букв «AT» (от английского attention — «внимание»). Shield выполняет поступившую команду и отправляет обратно ответ (результат выполнения команды), который также является строкой. В GSM/GPRS SHIELD A6 каждая команда (как и ответ) должна заканчиваться символами перевода строки «rn».

Подключение:

  • Shield устанавливается на Arduino и использует следующие её выводы: «RX» (D0 или D7), «TX» (D1 или D8), «PWR» (D9), GND, 3V3, «Vcc» (5V или Vin).
  • Shield позволяет использовать как аппаратную так и программную реализацию шины UART Arduino. Если переключатель на плате shield находится в положении «RX-0/TX-1», то используется аппаратная шина, выводы D0 (RX Arduino, TX shield) и D1 (TX Arduino, RX shield). Если переключатель на плате shield находится в положении «RX-7/TX8, то используется программная шина, выводы D7 и (RX Arduino, TX shield) и D8 (TX Arduino, RX shield).

Настройка:

Модуль GSM/GPRS A6 сможет принимать команды только если правильно настроены следующие параметры последовательного порта:

  • Номер COM-порта: Его можно узнать экспериментально, отключите адаптер или Arduino, посмотрите какие COM-порты доступны. Подключите адаптер или Arduino и вновь посмотрите какие порты доступны. Появившийся COM-порт и есть тот самый.
  • Скорость передачи данных: По умолчанию скорость передачи данных shield равна 115200 бит/сек, она должна совпадать со скоростью COM-порта. Если отправить в shield любые AT-команды на скорости COM-парта: 2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230400, 460800, 921600, 1843200, то получив 5 — 10 команд на одной скорости, shield автоматически переключится на эту скорость COM-порта. Скорость передачи данных shield можно явно указать командой ATZ+IPR=СКОРОСТЬ, например: ATZ+IPR=9600
  • Параметры передачи данных: По умолчанию: количество бит в пакете — 8, размер стопового бита = 1, без проверки чётности.
  • Передаваемый текст: В программе (на компьютере) нужно установить пункт «добавлять символ CR» это символ конца строки «r», а можно установить пункт «добавлять символы CR & LF(NL)» это символы перевода строки «rn» которые Вы не сможете ставить самостоятельно в конце AT-команд.
    Для настройки этих параметров в программе Termite, нажмите на кнопку «Настройки» (Settings). В том же окне можно установить Русский язык.
    При использовании Arduino, номер порта указывается во вкладке «Инструменты». Параметры передачи данных используются по умолчанию. Для добавления символов NL & CR воспользуйтесь меню в правом нижнем углу монитора последовательного порта.

Проверка:

Для проверки связи с GSM/GPRS A6 отправьте тестовую команду AT (введите текст AT и нажмите Enter). Если связь установлена корректно, то shield ответит OK . После этого можно отправлять остальные AT-команды.

Синтаксис AT-команд:

Если в программе терминал указано добавлять символы CR & LF или NL & CR то символы «rn» в командах ставить не нужно!
Команды можно писать следующим образом:

  • AT+КОМАНДА=? rn — Синтаксис запроса списка параметров и диапазонов их значений поддерживаемых командой (shield вернёт строку с корректными параметрами для отправки данной команды).
  • AT+КОМАНДА? rn — Синтаксис запроса данных (shield вернёт текущие значения параметров команды).
  • AT+КОМАНДА=ПАРАМЕТР(Ы) rn — Синтаксис установки данных (shield установит указанные значения параметров команды).
  • AT+КОМАНДА rn — Синтаксис запроса/установки данных определяемых внутренними процессами модуля.
  • Если синтаксис команды неверен, то возвращается ERROR.
  • Если синтаксис команды верен, но допущены ошибки в параметрах, то возвращается +CME ERROR или +CMS ERROR.
  • Если команда выполнена успешно, то в большинстве случаев возвращается ОК.
Читать еще:  Делаем клавиатуру с раскладкой Дворака (для программистов) из обычной QWERTY. QWERTY — не приговор

Пример 1: (синтаксис команды с одним параметром)

  • Получить список параметров и диапазон их значений для команды AT+CSCS (выбор набора символов терминального оборудования):
    • Запрос: AT+CSCS=? rn
    • Ответ: +CSCS: («GSM«,»HEX«,»PCCP936«,»UCS2«) rn OK rn
    • Из ответа видно, что команда AT+CSCS содержит один параметр (так как в ответе одни скобки), который может принимать одно из четырёх значений: «GSM», «HEX», «PCCP936» или «UCS2».
  • Получить используемый в данный момент набор символов терминального оборудования:
    • Запрос: AT+CSCS? rn
    • Ответ: +CSCS: «PCCP936» rn OK rn
    • Из ответа видно, что в данный момент используется набор символов «PCCP936».
  • Установить набор символов «GSM» для терминального оборудования:
    • Запрос: AT+CSCS=»GSM» rn
    • Ответ: OK rn
    • Из ответа OK, следует, что набор символов «GSM» успешно установлен и используется.

Пример 2: (синтаксис команды с двумя параметрами)

  • Получить список параметров и диапазон их значений для команды AT+ICF (запрос / установка параметров передачи данных по шине UART):
    • Запрос: AT+ICF=? rn
    • Ответ: +ICF: (1-6),(0-3) rn OK rn
    • Из ответа видно, что команда AT+ICF содержит два параметра (так как в ответе две скобки), первый может принимать значение от 1 до 6, а второй от 0 до 3.
  • Получить используемые в данный момент параметры передачи данных по шине UART:
    • Запрос: AT+ICF? rn
    • Ответ: +ICF: 3, rn OK rn
    • Из ответа видно, что первый параметр равен 3, а второй 0. Согласно таблице основных AT-команд, это значит, что передача ведётся по 8 бит данных, используется 1 стоп бит и проверка нечётности.
  • Установить новые параметры передачи данных по шине UART:
    • Запрос: AT+ICF=2,3 rn
    • Ответ: OK rn
    • Из ответа OK, следует, что новые параметры передачи данных успешно установлены (8 бит данных, 1 стоп бит, без проверки).

Используемые сокращения:

  • GSM (Global System for Mobile communications) — глобальная система мобильной связи . Это стандарт цифровой мобильной сотовой связи, с разделением каналов по времени (TDMA) и частоте (FDMA).
  • TDMA (Time Division Multiple Access) — множественный доступ с разделением по времени. Это способ, когда в одном частотном диапазоне находятся несколько абонентов, разные абоненты используют разные временные интервалы (слоты) для передачи данных.
  • FDMA (Frequency Division Multiple Access) — множественный доступ с разделением каналов по частоте. Это способ, когда в одном частотном диапазоне находится только один абонент, разные абоненты используют разные частоты в пределах соты.
  • DTE (Data Terminal Equipment) — терминальное оборудование данных. Это оконечное устройство приёма/передачи данных (в данном случае компьютер или Arduino).
  • DCE (Data Communication Equipment) — оборудование коммуникации данных. Это устройство осуществляющее связь, но не являющееся источником или конечным получателем данных (в данном случае это GSM/GPRS SHIELD A6).
  • IMSI (International Mobile Subscriber Identity) — международный идентификатор мобильного абонента. Это индивидуальный номер абонента который в системе GSM хранится на SIM-карте. IMSI состоит из кода страны, кода оператора и номера MSIN. По этому номеру оператор сотовой связи определяет абонентов сопоставляя его с MSISDN (номером мобильного абонента) номером телефона.
  • MSIN (Mobile Subscriber Identification Number) идентификатор пользователя, является частью IMSI.
  • IMEI (International Mobile Equipment Identity) международный идентификатор мобильного оборудования. Это индивидуальный номер телефона.
  • SIM (Subscriber Identification Module) модуль идентификации абонента.
  • PIN (Personal Identification Number) персональный идентификационный номер. Это пароль CHV для доступа к некоторым функциям SIM.
  • CHV (card holder verification) проверка держателя карты.
  • PUK (Personal Unlocking Key) персональный разблокирующий ключ. Требуется после нескольких неудачных попыток ввода PIN.
  • ISDN (Integrated Services Digital Network) — цифровая сеть с интеграцией служб для связи в стандартах GSM, UMTS и т.д. (такая сеть совмещает телефонную связь и обмен данными).
  • MSISDN (Mobile Subscriber Integrated Services Digital Number) — номер мобильного абонента сети ISDN. Это тот номер к который мы называем номером телефона: +7(XXX)XXX-XX-XX.
  • PLMN (Public Land Mobile Network) сеть связи общего пользования наземных мобильных объектов.
  • DTMF (Dual-Tone Multi-Frequency) — двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера.
  • MCC (Mobile Country Code) — мобильный код страны (250 — Россия), в сочетании с MNC (Mobile Network Code) является уникальным цифровым идентификатором сотового оператора, например 25001 — MTS, 25002 — MegaFon, 25099 — Beeline.
  • MNC (Mobile Network Code) — код мобильной сети в комбинации с MCC является уникальным идентификатором сотового оператора.
  • SMS (Short Message Service) — служба коротких сообщений. Это технология, приёма / передачи коротких текстовых сообщений с помощью сотового телефона.
  • STK (SIM Tool Kit) — набор инструментов для SIM-карты. Это стандарт позволяющий приложениям SIM-карты получать доступ к функциям телефона. Часто STK используется для реализации сервиса SIM-меню .
  • PDU (Packet Data Unit) — блок пакетной передачи данных . Это формат записи SMS сообщений.

Примеры:

С примерами использования AT-команд можно ознакомиться на странице Wiki — примеры использования AT-команд.

Описание AT-команд переведено с первоисточника AT A6 V1.01.

AT команды Huawei модемов

Уверены рано или поздно этот список AT-команд для Huawei модемов пригодится для более точной настройки или включения отключения некоторых функций беспроводных 3G модемов.

Их можно вводить через программу терминал которая есть в каждом Windows (XP, Vista, 7 . ), или скачайте отдельно программу My Huawei Terminal ( скачать My HuaweiTerminal http://df iles . ru /files/xdg0qalba с Deposite ) Софт требует обязательного наличия на ПК установленного .net framework 2.0 или выше и подключение к этому порту HUAWEI Mobile Connect – 3G PC UI Interface.

Альтернатива которую используем мы, давно известную программу Dc-Unlocker, просто скачиваете её находите модем через автопоиск и прямо в окне программы вводите любые команды.

Непосредственно сам список:

AT^SETPORT?
— Показывает текущую конфигурацию устройства.

AT^GETPORTMODE
— Показывает режим модема, который активен в данный момент.

AT^SETPORT=»A1,A2;1,2,3,7,A1,A2″
— Устанавливает все настройки по-умолчанию.

AT^SETPORT=»A1,A2;1,2,3,7″
— отключение режима CD+SD

AT^SETPORT=»A1,A2;2,7″
— Отключение режима CD+SD, но сохраняет PCUI и Windows 7 NDIS режим.

AT^SETPORT=»A1;2,7″
— Режим 3 в одном: CD + NDIS + PCUI

Для включения режима: модем + CD-ROM + Card Reader вводим:
AT^U2DIAG=276 или AT^U2DIAG=255, модем + CD-ROM — AT^U2DIAG=1, модем + Card Reader — AT^U2DIAG=256

AT^SETPORT=»A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E»
— Аналогичная команда настроек по умолчанию

Несколько простых способов как можно сбросить попытки ввода NCK кода на некоторых модемах Huawei, проверенное на E1550, E1750, E173 этот метод работает 100%.

AT^CARDUNLOCK=»nck md5 hash»
Счетчик попыток ввода unlock кода сбросится на значению 10 (можно снова 10 раз ввести NCK)

Теперь можно напрямую через терминал ввести сам код разблокировки модема AT^CARDLOCK=»nck code»

Проверить состояние блокировки и оставшихся попыток можно командой

модем выдаст такой ответ, например

AT^CARDLOCK?
^CARDLOCK: 2,10,0

Первая цифра -> 2 — означает, что SIM Lock снят или его нет, 1 — означает что модем залочен.
Вторая цифра -> количество оставшихся попыток кода разблокировки. По умолчанию у нового модема их 10 (иногда бывают новые модемы с прилавка у которых нет попыток, так задумано оператором, но тоже можем разлочить 😉

Напоминаем что все операции надо выполнять без карты памяти и СИМ карты в модеме, так надежнее.

Небольшое дополнение для различных типов GSM сетей:

at^hspa=0 — wcdma
at^hspa=2 — hspa-mode
at^hspa=1 — hsdpa
at^hspa=3 — hspa+mode

Это не полный список, если у кого то есть желание добавить сюда известную вам команду можете написать нам на почту, если она существует мы её добавим в эту статью а вам начисляем небольшой бонус в виде кредитов на сайте.

Разлочка для новых типов модемов с новой защитой используя DC-Unlocker (Логи, Кредиты Активации)

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector