«для разработчиков телекоммуникационного оборудования А-12 AT-команды. Руководство по использованию АТ-команд для GSM/GPRS модемов.: Пер. с англ. – М.: Серия Библиотека Компэла. ЗАО Компэл, 2005. – 432 с. ISBN ...»
AT-команды
Руководство
по использованию
АТ-команд
AT Commands Interface Guide
для разработчиков
телекоммуникационного
оборудования
А-12 AT-команды.
Руководство по использованию АТ-команд для GSM/GPRS модемов.: Пер. с англ. – М.:
Серия «Библиотека Компэла». ЗАО «Компэл», 2005. – 432 с.
ISBN 5-98730-004-5 Книга содержит подробное описание полного набора АТ команд для работы с модемами компании Wavecom, а также описание специальных АТ команд для работы с протоколами стека IP, программно реализованными в модемах Wavecom.
Книга предназначена для разработчиков, создающих программные и программно-аппаратные приложения на базе продукции Wavecom.
Руководство будет полезно также инженерам, отвечающим за эксплуатацию систем различного назначения, применяющим в качестве канала передачи данных сети GSM. Хорошим подспорьем будет книгаидлястудентов,которыеиспользуютвсвоейкурсовойилидипломной работе тематику передачи данных в GSM сетях.
ISBN 5-98730-004-5 © ЗАО «Компэл», AT Commands Interface Guide Содержание AT-команды Содержание К ЧИТАТЕЛЮ
Руководство по AT-командам
1. Введение
1.1. Тема данного документа
1.2. Используемые документы
1.3. Секретариат Европейского института стандартов по телекоммуникациям
1.4. Терминология и сокращения
1.4.1. Сокращения:
1.4.2. Терминология:
1.5. Правила представления
2. АT Команды
2.1. Установки Wavecom
2.2. Командная строка
2.3. Информационные ответы и результирующие коды
3. Основные установки
3.1. Операции с SIM-картой
3.2. Базовая инициализация
4. Основные команды
4.1. Идентификация производителя: +CGMI
4.2. Запрос на идентификацию модели: +CGMM
4.3. Запрос на получение версии программного обеспечения: +CGMR
4.4. IMEI код модема
4.5. Выбор набора символов терминального оборудования: +CSCS
4.6. Набор символов записной книжки Wavecom: +WPCS
4.7. Получение IMSI: +CIMI
4.8. Идентификация карты: +CCID
4.9. Перечень возможностей: +GCAP
4.10. Повтор предыдущей команды: А/
4.11. Выключение: +CPOF
4.12. Установка набора функциональных возможностей: +CFUN
4.13. Статус активности мобильного устройства +CPAS
4.14. Отчет об ошибках мобильного оборудования: +CMEE
4.15. Управление с клавиатуры: +CKPD
4.16. Управление часами: +CCLK
4.17. Управление сигналами
4.18. Проигрывание мелодии и выбор звуковых вариантов звонка: +CRMP
4.19. Уровень громкости звонка: +CRSL
4.20. Общий доступ к SIM: +CSIM
4.21. Ограниченный доступ к SIM: +CRSM
5. Команды управления вызовом
5.1. Команды набора номера D
5.2. Команда «повесить трубку» H
5.3. Ответить на звонок: A
5.4. Удаленное разъединение
5.5. Расширенный отчет об ошибке
5.6. DTMF Сигналы +VTD, +VTS
5.6.1. Описание +VTD
5.6.2. Синтаксис +VTD
5.6.3. Задаваемые значения
5.6.4. Описание +VTS
Библиотека Компэла AT-команды 5.6.5. Синтаксис +VTS
5.6.6. Задаваемые значения
5.7. Повторный набор последнего телефонного номера: ATDL
5.8. Автоматический набор номера при помощи DTR AT%Dn
5.9. Автоматический ответ: ATS0
5.10. Тип входящих вызовов
5.11. Единичная схема нумерации: +CSNS
5.12. Регулировка усиления: +VGR, +VGT
5.13. Управление микрофоном: +CMUT
5.14. Выбор динамика и микрофона: +SPEAKER
5.15. Эхоподавление
5.16. Местный эффект: +SIDET
5.17. Инициализация голосовых параметров: +VIP
6. Команды сервисов сети
6.1. Уровень сигнала: +CSQ
6.2. Выбор оператора: +COPS
6.3. Регистрация в сети: +CREG
6.4. Чтение имени оператора: +WOPN
6.5. Выбор наиболее предпочтительного списка: PLMN +CPLS
6.6. Наиболее предпочтительный список операторов: +CPOL
6.7. Чтение имени оператора: +CPON
7. Команды безопасности
7.1. Ввод: PIN +CPIN
7.2. Ввод: PIN2 +CPIN2
7.3. PIN действующие попытки введения номера: +CPINC
7.4. Блокировка: +CLCK
7.5. Смена пароля: +CPWD
8. Команды телефонной книги
8.1. Выбор области памяти для телефонной книги: +CPBS
8.2. Чтение записей в телефонной книге: +CPBR
8.3. Поиск записей в телефонной книге: +CPBF
8.4. Сделать запись в телефонной книге: +CPBW
8.5. Поиск номера телефона в телефонной книге: +CPBP
8.6. Перемещение по записной книжке: +CPBN
8.7. Номер абонента: +CNUM
8.8. Запрет инициализации записной книжки: +WAIP
8.9. Удаление списка вызовов: +WDCP
8.10. Установка номера голосовой почты: +CSVM
9. Команды работы с короткими сообщениями (SMS)
9.1. Определения параметров
9.2. Выбор услуг сообщений: +CSMS
9.3. Отчет о доставке сообщения: +CNMA
9.4. Предпочтительная область памяти для хранения сообщений: +CPMS
9.5. Наиболее предпочтительный формат сообщения: +CMGF
9.6. Сохранение настроек: +CSAS
9.7. Восстановление настроек: +CRES
9.8. Показ параметров текстового режима: +СSDH
9.9. Индикация нового сообщения: +CNMI
9.10. Чтение сообщений: +CMGR
Содержание 9.11. Список сообщений с параметрами: +CMGL
9.12. Отсылка сообщений: +CMGS
9.13. Запись сообщений в память: +CMGW
9.14. Отправка сохраненного сообщения: +CMSS
9.15. Установка параметров текстового режима: +CSMP
9.16. Удаление сообщений: +CMGD
9.17. Адрес сервис-центра: +CSCA
9.18. Выбор типа сообщения Cell Broadcast: +CSCB
9.19. Идентификаторы сообщений Cell Broadcast: +WCBM
9.20. Изменение статуса сообщений: +WMSC
9.21. Перезапись сообщения: +WMGO
9.22. Неизменяемый статус SMS: +WUSS
10. Команды дополнительных сервисов
10.1. Переадресация вызова: +ССАС
10.2. Запрет вызова: +CLCK
10.3. Задание пароля доступа к дополнительным сервисам: +CPWD
10.4. Ожидание вызова: +CCWA
10.5. Запрет идентификации вызывающей линии: +CLIR
10.6. Идентификация вызывающей линии: +CLIP
10.7. Идентификация подключенной линии: +COLP
10.8. Сервис «Оповещение о стоимости услуги» (Advice of Charge): +CAOC
10.9. Накопленный счетчик вызовов: +CACM
10.10. Определить максимальное значение для накопленного счетчика разговоров: +CAMM............... 10.11. Стоимость единицы вызова и таблица валют: +CPUC
10.12. Другие дополнительные услуги для голосовых вызовов: +CHLD
10.13. Список текущих вызовов: +CLCC
10.14. Нотификация дополнительных служб: +CSSN
10.15. Неструктурированные данные о дополнительных услугах Unstructured Supplementary Service Data-USSD: +CUSD
10.16. Закрыта абонентская группа: +CCUG
11. Команды работы с данными
11.1. Использование AT команд во время соединения в режиме данных
11.2. Выбор типа вызова: +CBST
11.3. Выбор режима: +FCLASS
11.4. Управление отчетами о сервисах: +CR
11.5. Результирующие коды входящих соединений: +CRC
11.6. Отчет о скорости соединения DTE-DCE: +ILRR
11.7. Параметры протокола радиолинии: +CRLP
11.8. Вспомогательные параметры радиолинии: +DOPT
11.9. Выбор вида сжатия данных: %С
11.10. Сжатие данных V42bis: +DS
11.11. Отчет о сжатии данных V42bis: +DR
11.12. Выбор режима исправления ошибок в данных: \N
12. Команды работы с факсами
12.1. Скорость передачи: +FTM
12.2. Скорость приема: +FRM
12.3. Скорость передачи HDLC: +FTH
12.4. Скорость приема: +АКР
12.5. Остановка передачи данных и переход в режим ожидания: +FTS
Библиотека Компэла 12.6. Прекращение приема: +FRS
12.7. Установки приложения для работы с факсимильными сообщениями на компьютере
13. Команды факса класса 2
13.1. Передача данных: +FDT
13.2. Прием данных: +FDR
13.3. Прерывание передачи страницы: +FET
13.4. Параметры статуса передачи страницы: +FPTS
13.5. Завершить сессию: +FK
13.6. Порядок битов при передаче страницы: +FBOR
13.7. Отчет о размере буфера: +FBUF
13.8. Проверка качества копии: +FCQ
13.9. Возможность получения: +FCR
13.10. Параметры текущей сессии: +FDIS
13.11. Параметры функций DCE: +FDCC
13.12. Локальная строка ID: +FLID
13.13. Параметр времени ожидания передачи страницы: +FPHCTO
13.14. Сообщения-индикаторы для факса класса 2
14. Команды V24-V25
14.1. Фиксированная скорость DTE: +IPR
14.2. Рамки символа DTE-DCE: +ICF
14.3. Управление потоком DTE-DCE: +IFC
14.4. Управление сигналом DCD: &C
14.5. Управление сигналом готовности терминала к передаче данных (DTR): &D
14.6. Установка сигнала готовности, посылаемого модемом компьютеру, (DSR): &S
14.7. Переход обратно в режим online: O
14.8. Блокировка результирующего кода: Q
14.9. Формат ответа DCE: V
14.10. Настройки по умолчанию: Z
14.11. Сохранить параметры: &W
14.12. Автотесты: &T
14.13. Эхо: E
14.14. Восстановить заводские настройки: &F
14.15. Показать настройки: &V
14.16. Запрос идентификационной информации: I
14.17. Мультиплексирование данных/команд: +WMUX
15. Специальные АТ команды
15.1. Определить параметры соты: +CCED
15.2. Основная индикация: +WIND
15.3. Аналогово–цифровые преобразования: +ADC
15.4. Возврат мобильным оборудованием отчетов о событиях: +CMER
15.5. Управление индикацией: +CIND
15.6. Режим контроля мобильного оборудования: +CMEC
15.7. Просмотреть список наиболее поддерживаемых языков: +WLPR
15.8. Задать предпочтительный язык: +WLPW
15.9. Чтение значения GPIO: +WIOR
15.10. Запись значения GPIO: +WIOW
15.11. Управление портом GPIO: +WIOM
15.12. Отмена команды: +WAC
15.13. Воспроизвести звуковой тон: +WTONE
Содержание 15.14. Проиграть DTMF тон: +WDTMF
15.15. Загрузка: +WDWL
15.16. Выбрать тип кодировки речи: +WVR
15.17. Скорость передачи данных: +WDR
15.18. Версия оборудования: +WHWV
15.19. Дата выпуска продукции: +WDOP
15.20. Усиление уровня громкости микрофона: +WSVG
15.21. Запрос статуса Wavecom: +WSTR
15.22. Сканирование: +WSCAN
15.23. Состояние индикатора вызова: +WRIM
15.24. Режим сохранения энергопотребления 32 кГц: +W32K
15.25. Изменение стандартной мелодии: +WCDM
15.26. Версия программного обеспечения: +WSSW
15.27. Набор символов пользователя: +WCCS
15.28. Блокировка на определенного оператора GSM: +WLCK
15.29. Команда CPHS: +CPHS
15.30. Незапрашиваемый результат: индикатор голосовой почты: +WVMI
15.31. Незапрашиваемый результат: индикатор отклоненных вызовов: +WDCI
15.32. Имя оператора сети: +WNON
15.33. CPHS данные: +WCPI
15.34. Конфигурация услуг пользователя: +WСSP
15.35. Управление зарядом батареи: +WBCM
15.36. Незапрашиваемые сообщения: индикация уровня заряда батареи: +WBCI
15.37. Управление опциями: +WFM
15.38. Управление коммерческими функциями модема: +WCFM
15.39. Копирование параметров хранящихся в EEPROM: +WMIR
15.40. Смена мелодии установленной по умолчанию: +WCDP
15.41. Номер почтового ящика CPHS: +WMBN
15.42. Альтернативная служба для активной линии: +WALS
15.43. Команда управления Open AT: +WOPEN
15.44. Перезагрузка: +WRST
15.45. Установка уровня громкости стандартного тона: +WSST
15.46. Местонахождение: +WLOC
15.47. Чтение шины: +WBR
15.48. Запись на шину: +WBW
15.49. Управление шиной: +WBM
15.50. Отключение: +WATH
15.51. Запись IMEI: +WIMEI
15.52. Запись IMEI SVN (коммутируемые виртуальные сети): +WSVN
15.53. Команда выбора диапазонов: +WMBS
15.54. Серийный номер модуля: +WMSN
15.55. Режим Cellular Text Telephone Modem (СТМ): +WCTM
15.56. Конфигурация ответа модема на входящие вызовы: +WBHW
15.57. Аппаратное управление потоком: +WHCNT
16. Инcтрументы SIM
16.1. Общие сведения о SIM Application ToolKit
16.1.1. Краткие сведения
16.1.2. Функциональность
16.1.3. Загрузка профиля
16.1.4. Proactive SIM
16.1.5. Загрузка данных в SIM
16.1.6. Выбор меню
16.1.7. Управление вызовом при помощи SIM
Библиотека Компэла 16.2. Обмен сообщениями во время работы SIM ToolKit
16.3. Команды SIM ToolKit
16.3.1. Дополнительные возможности SIM ToolKit (SIM ToolKit Set Facilities): (+STSF)
16.3.2. Индикация SIM ToolKit (+STIN)
16.3.3. Получить информацию с SIM ToolKit (+STGI)
16.3.4. Незапрашиваемый ответ: управление ответом SIM ToolKit (+STCR)
16.3.5. Дать ответ SIM ToolKit (+STGR)
17. GPRS команды
17.1. Определение PDP контекста: +CGDCONT
17.2. Профиль Quality of Service (запрашиваемый): +CGQREQ
17.3. Профиль Quality of Service (минимально допустимый): +CGQMIN
17.4. GPRS соединение: +CGATT
17.5. Активировать или деактивировать PDP контекст: +CGACT
17.6. Ввод состояния данных: +CGDATA
17.7. GPRS класс мобильного устройства: +CGCLASS
17.8. Выбор сервиса для MO SMS сообщений: +CGSMS
17.9. GPRS отчет о событиях: +CGEREP
17.10. Статус регистрации в сети GPRS: +CGREG
17.11. Запрос GPRS IP сервиса: «D»
17.12. Запрос сети на активацию PDP контекста
17.12.1. Автоматический ответ на запрос сети для активации PDP контекста «S0»
17.12.2. Принять вручную запрос сети на активацию PDP контекста «A»
17.12.3. Отклонить вручную запрос сети на активацию PDP контекста «H»
17.13. Автоматический ответ на запрос сети на активацию PDP контекста: +CGAUTO
17.14. Ручной ответ на запрос сети на активацию PDP контекста: +CGANS
17.15. Показать PDP адрес: +CGPADDR
17.16. Сотовый результирующий код: +CRC
17.17. Управление услугой отчеты: +CR
17.18. Расширенный отчет об ошибках: +CEER
17.19. Настройка GPRS параметров: +WGPRS
17.20. Примеры АТ команд для GPRS
17.20.1. Активация IP PDP контекста
17.20.2. Сетевой запрос
18. Другие АТ команды
18.1. Рекомендация по V.25 ter
18.2. Рекомендация по GSM 07.05
18.3. Рекомендация по GSM 07.07
19. Приложения
19.1. Результирующий код ошибки мобильного устройства: +CME ERROR:
19.2. Код ошибки службы коротких сообщений: +CMS ERROR:
19.3. Специфические коды ошибок
19.4. Причины неисправности из рекомендации GSM 04.08: (+CEER)
19.5. Причины специальных ошибок для: +CEER
19.6. GSM 04.11 дополнение E-2: Отправка короткого сообщения с мобильного устройства
19.7. Незапрашиваемые результирующие коды
19.8. Конечные результирующие коды
19.9. Промежуточные результирующие коды
19.10. Сохранение параметров
19.11. Список последовательностей GSM
19.11.1. Безопасность
19.11.2. Переадресация вызова
Содержание 19.11.3. Запрет вызова
19.11.4. Ожидание вызова
19.11.5. Представление номера
19.12. Имена операторов
19.13. Протокол мультиплексирования данных/команд
19.13.1. Введение
19.13.2. Пакеты АТ команд
19.13.3. Пакеты данных
19.13.4. Примеры
19.13.5. Ограничение
19.14. Информационное поле: CPHS
19.15. CSP константы
19.15.1. Группа услуг: предложение вызова
19.15.2. Группа услуг: ограничение вызова
19.15.3. Группа услуг: другие дополнительные услуги
19.15.4. Группа услуг: завершение группы
19.15.5. Группа услуг: телекоммуникационные услуги
19.15.6. Группа услуг: телекоммуникационные услуги CPHS
19.15.7. Группа услуг: свойства CPHS
19.15.8. Группа услуг: идентификация номера
19.15.9. Группа услуг: услуги Фаза 2+
19.15.10. Группа услуг: дополнительные (платные) услуги
19.15.11. Группа услуг: информационные номера
20. ПРИЛОЖЕНИЕ А
20.1. Примеры, когда требуется ввод PIN
20.1.1. Когда необходимо включить мобильное устройство
20.1.2. Когда мобильное устройство уже включено
20.2. Примеры с голосовым вызовом
20.2.1. Когда мобильное устройство включено и SIM PIN уже введен
20.2.2. Когда голосовой вызов производится из записной книжки
20.3. Примеры с входящими вызовами
20.3.1. Когда мобильное устройство включено и SIM PIN уже введен
20.4. Пример переадресации вызова
20.4.1. Когда мобильное устройство включено и SIM PIN уже введен
20.5. Пример конференц-связи
20.5.1. Когда мобильное устройство включено и SIM PIN уже введен
20.6. Примеры работы с записными книгами
20.6.1. Считывание всей телефонной книги мобильного устройства
20.6.2. Удалить или создать запись
20.6.3. Поиск записей
20.6.4. Записная книжка и пользовательский набор символов
20.7. Примеры работы с SMS
20.7.1. Отправка короткого сообщения
20.7.2. Чтение коротких сообщений
20.8. Примеры передачи/приема факсов класса 2
20.8.1. Передача факсимильного сообщения класса 2
20.8.2. Прием факсимильного сообщения класса 2
20.9. Примеры использования команд +CSIM и +CRSM
20.9.1. Выбор формата данных GSM и его статус
20.9.2. Выбор формата данных Telecom и его статус
20.9.3. Выбор файла сокращенных номеров (ADN) и его статус
20.9.4. Команды статуса
20.9.5. Команды получения ответов
20.9.6. Команды чтения записей
21. ПРИЛОЖЕНИЕ В
Поддержка SIM ToolKit мобильным устройством
Библиотека Компэла 22. ПРИЛОЖЕНИЕ C
Первый байт(загрузка)
Второй байт(другое)
Третий байт (Активная Сим)
Четвертый байт (Активная Сим)
Пятый байт (Информация о событии)
Шестой байт (зарезервирован для расширенных информаций о событии)
Седьмой байт (команды управления несколькими СИМ) только класс «a»
Восьмой байт
Девятый байт
Результирующий байт
23. ПРИЛОЖЕНИЕ D
24. ПРИЛОЖЕНИЕ Е
Кодирование буквенных полей в SIM для UCS2
Пример 1
Пример 2
Пример 3
25. ПРИЛОЖЕНИЕ F
Управление режимом сохранения энергопотребления через RS232
26. ПРИЛОЖЕНИЕ G
26.1. Общие команды
26.2. Команды управления вызовом
26.3. Команды сетевых услуг
26.4. Команды безопасности
26.5. Команды работы с записной книжкой
26.6. Команды работы с SMS
26.7. Команды работы с дополнительными услугами
26.8. Команды работы с данными
26.9. Команды работы с факсами
26.10. Команды класса 2
26.11. Команды V24-V25
26.12. Специальные АТ команды
26.13 Команды SIM ToolKit
Алфавитный список всех команд
AT-команды для работы с IP стеком
1. Введение
1.1. Обзор документа
1.2. Определения и сокращения
1.3. Правила
2. Сервис набора номера
2.1. Параметры
2.1.1. ANSWERMODE
2.1.2. CALLBACKTIMER
2.1.3. CALLSCREENNUM
2.1.4. REDIALCOUNT
2.1.5. REDIALDELAY
2.1.6. PHYTIMEOUT
2.1.7. RINGCOUNT
2.1.8. DIALN1
2.1.9. DIALN2
2.1.10. DIALSELECT
2.1.11. ISPPW
Содержание 2.1.12. ISPUN
2.1.13. PPPMODE
2.1.14. PPPMYIP
2.1.15. PPPREERIP
2.1.16. PPPSERVUN
2.1.17. PPPSERVPW
2.1.18. APNPW
2.1.19. APNSERV
2.1.20. APNUN
2.1.21. GPRSCID
2.1.22. GPRSMODE
2.2. Управление входящими вызовами
2.2.1. Ответ на входящий вызов: #ACCEPT
2.2.2. Прервать соединение: #CONNECTIONSTOP
2.2.3. Установить соединение: #CONNECTIONSTART
2.3. Отображение IP адреса: #DISPLAYIP
2.3.1. Описание
2.3.2. Синтаксис
2.3.3. Список параметров
2.4. Показать PPP параметры: #VPPP
2.4.1. Описание
2.4.2. Синтаксис
2.4.3. Список параметров
2.5. Показать GPRS параметры: #VGPRS
2.5.1. Описание
2.5.2. Синтаксис
2.5.2. Список параметров
2.6. Показать параметры физического уровня: #VPHY
2.6.1. Описание
2.6.2. Синтаксис
2.6.3. Список параметров
3. Службы электронной почты SMTP/POP3
3.1. Параметры
3.1.1. SENDERNAME (имя отправителя)
3.1.2. SENDERADDR
3.1.3. CCREC1/ CCREC2/ CCREC3
3.1.4. DOMAIN
3.1.5. REC1, REC1ADD/REC2, REC2ADD/REC3, REC3ADD
3.1.6. SUBJ1/SUBJ2/SUBJ3
3.1.7. BODY1/BODY2/BODY3
3.1.8. POP3HEADERMODE
3.1.9. POP3PORT
3.1.10. POP3PW
3.1.11. POP3SERV
3.1.12. POP3UN
3.1.13. SMTPPORT
3.1.14. SMTPPW
3.1.15. SMTPSERV
3.1.16. SMTPUN
3.1.17. DNSSERV1
3.1.18. DNSSERV2
3.2. Получение почты: #GETMAIL
3.2.1. Описание
3.2.2. Синтаксис
3.2.3. Список параметров
3.3. Отправить почту: #SENDMAIL1 /#SENDMAIL2 /#SENDMAIL3
3.3.1. Описание
Библиотека Компэла 3.3.2. Синтаксис
3.3.3. Список параметров
3.4. Отправить почту сервера: #PUTMAIL
3.4.1. Описание
3.4.2. Синтаксис
3.4.3. Список параметров
3.5. Показать параметры электронного сообщения: #VMAIL1/#VMAIL2/#VMAIL3
3.5.1. Описание
3.5.2. Cинтаксис
3.5.3. Список параметров
3.6. Показать параметры: POP3 #VPOP3
3.6.1. Описание
3.6.2. Синтаксис
3.6.3. Список параметров
3.7. Просмотреть параметры: SMTP #VSMTP
3.7.1. Описание
3.7.2. Синтаксис
3.7.3. Список параметров
3.8. Просмотр параметров DNS: #VDNS
3.8.1. Описание
3.8.2. Синтаксис
3.8.3. Список параметров
4. FTP сервис
4.1. Определение параметров
4.1.1. FTPPORT
4.1.2. FTPTYPE
4.1.3. FTPSERV
4.1.4. FTPUN
4.1.5. FTPPW
4.1.6. FTPGETFILENAME
4.1.7. FTPGETPATH
4.1.8. FTPPUTFILENAME
4.1.9. FTPPUTPATH
4.2. Получение данных с сервера: #FTPGET
4.2.1. Описание
4.2.2. Синтаксис
4.2.3. Список параметров
4.3. Загрузить данные на сервер: #FTPPUT
4.3.1. Описание
4.3.2. Синтаксис
4.3.3. Список параметров
4.4. Показать FTP параметры: #VFTP
4.4.1. Описание
4.4.2. Синтаксис
4.4.3. Список параметров
5. Сервис TCP сокета
5.1. Определение параметров
5.1.1. DLEMODE
5.1.2. TCPPORT
5.1.3. TCPSERV
5.1.4. TCPTXDELAY
5.2. Включение режима «Слушатель»: #LTCPSTART
5.2.1. Описание
5.2.2. Синтаксис
5.2.3. Список параметров
Содержание 5.3. Выключение режима «Слушатель»: #LTCPSTOP
5.3.1. Описание
5.3.2. Синтаксис
5.3.3. Список параметров
5.4. Установить ТСР соединение: #OTCP
5.4.1. Описание
5.4.2. Синтаксис
5.4.3. Список параметров
5.5. Просмотр параметров ТСР
5.5.1. Описание
5.5.2. Синтаксис
5.5.3. Список параметров
6. Сервис UDP канала
6.1. Определение параметров
6.1.1. UDPPORT
6.1.2. UDPSERV
6.1.3. UDPTXDELAY
6.2. Включить режим «Слушатель»: #LUDPSTART
6.2.1. Описание
6.2.2. Синтаксис
6.2.3. Список параметров
6.3. Выключение режима «Слушатель» во время UDP сессии: #LUDPSTOP
6.3.1. Описание
6.3.2. Синтаксис
6.3.3. Список параметров
6.4. Открыть активную сессию UDP: #OUDP
6.4.1. Описание
6.4.2. Синтаксис
6.4.3. Список параметров
6.5. Показать UDP параметры: #VUDP
6.5.1. Описание
6.5.2. Синтаксис
6.5.3. Список праметров
7. Услуги PING
7.1. Определение параметров
7.1.1. PINGDELAY
7.1.2. PINGNUM
7.1.3. PINGREMOTE
7.2. Начать PING запрос
7.2.1. Описание
7.2.2. Синтаксис
7.2.3. Список параметров
8. Другие
8.1. Показать версию программного обеспечения: #VVERSION
8.1.1. Описание
8.1.2. Синтаксис
8.1.3. Список параметров
8.2. Показать текущий статус: #VSTATE
8.2.1. Описание
8.2.2. Синтаксис
8.2.3. Список параметров
8.3. Показать все параметры: #VALL
8.3.1. Описание
8.3.2. Синтаксис
8.3.3. Список параметров
Библиотека Компэла 8.4. Стереть значения параметров флеш памяти: #DELFLASH
8.4.1. Описание
8.4.2. Синтаксис
8.4.3. Список параметров
9. Коды ответов и ошибок
9.1. Сообщения-отзывы
9.2. Коды ошибок
Приложение А: примеры
А.1. Получить версию программного обеспечения
А.2. AT# Интерфейс
А.3. Регистрация в сети GSM
А.4. Регистрация в сети GSPRS
А.5. Соединение с Internet
А.5.1. Соединение с провайдером с использованием GSM: AT#ConnectionStart
А.5.2. Соединение с провайдером с использованием GPRS: AT#ConnectionStart
А.6. Отправка/ восстановление сообщений
А.6.1. Отправка сообщений: AT#PutMail
А.6.2. Восстановление сообщений: AT#GetMail
А.7. FTP загрузка файлов
А.7.1. Загрузить файл на FTP сервер: AT#FTPput
А.7.2. Загрузить файл с FTP сервера: AT#FTPget
А.8. ТСР канал
А.8.1. ТСР сервер: АТ#LtcpStart
А.8.2. ТСР клиент: АТ#ОТСР
К ЧИТАТЕЛЮ
На фоне постоянного процесса полным перечнем возможных значений, эволюции технологий сотовой связи примечаниями и примерами.очень хорошо показал себя повсемес- Поиск необходимой для разратно распространившийся и продолжа- ботки информации подчас становится ющий развиваться у нас в стране стан- процессом продолжительным и слождарт GSM. Как следствие продолжения ным, особенно если информация предэкспансии стандарта GSM в область ставлена на иностранном языке. Поэтопередачи данных, все большую попу- му мы решили сделать русскую версию лярность приобретает сервис пакетной «Руководства по АТ-командам», чтобы передачи данных GPRS, позволяющий каждый специалист смог разобраться и передавать данные с достаточно вы- быстро найти необходимые описания.
сокой скоростью. На подходе – оче- Основная часть АТ команд универредная технология, называемая EDGE, сальна и подходит для большинства мопризванная увеличить скорость пере- демов различных производителей. Это дачи данных в три раза по сравнению относится к таким операциям как голос GPRS (теоретически до 473,6 кбит/с). совые вызовы, передача/прием коротких Эта услуга проходит этап тестирования SMS и факсимильных сообщений, рабов нашей стране и уже функционирует в та с телефонной книжкой и многое друряде стран Европы, что доказывает ее гое. Отдельно представлены АТ-команды перспективные позиции на рынке бес- для работы с TCP/IP стеком. Также, рукопроводной связи. водство содержит описания уникальных Данное русскоязычное руко- команд, которые предназначены только водство по использованию АТ-команд для работы с модулями и модемами предназначено, в первую очередь, для компании Wavecom и призваны расширазработчиков оборудования, где пла- рить функции готового устройства.
нируется применение GSM устройств для передачи данных. Вся информация Все вопросы просьба направлять в книге структурирована по тематикам следующим специалистам:
основных сервисов, используемых при Инженер по применению:
Цель публикации данной книги мы [email protected] определили как упрощение работы и Начальник проектного отдела настройки модемов Wavecom, а также (Санкт-Петербург):
облегчение процесса программирова- Наталья Иванен ния модемов и создания собственных [email protected] приложений на их базе. В руководстве Телефон: (095) 995- приведены описания около 500 команд с Факс: (095) 995- AT Commands Interface Guide AT Commands Interface Guide for AT X41 revision 1. Введение 1.1. Тема данного документа В данном документе описываются сообщения на основе АТ-команд, которыми обмениваются приложения и модемы WAVECOM для обработки событий и услуг GSM.
1.2. Используемые документы Данное описание интерфейса основано на следующих рекомендациях:
[1] ETSI GSM 07.05: Digital cellular telecommunications system (Phase 2);
Use of DTE-DCE interface for Short Message Service (SMS) and Cell Broadcast Service (CBS) [2] ETSI GSM 07.07: Digital cellular telecommunications system (Phase 2);
AT command set for GSM Mobile Equipment (ME) [3] ITU-T Recommendation V.25 ter: Serial asynchronous automatic dialling and control [4] ETSI GSM 03.40: Digital cellular telecommunications system (Phase 2);
Technical implementation of the Short Message Service (SMS) Point-to-Point (PP) [5] ETSI GSM 03.38: Digital cellular telecommunications system (Phase 2);
Alphabets and language-specific information [6] ETSI GSM 04.80: Digital cellular telecommunications system (Phase 2);
Mobile radio interface layer 3, Supplementary service specification, Formats and 1.3. Секретариат Европейского института стандартов по телекоммуникациям Следующие адреса могут быть полезны при получении последних рекомендаций по GSM. Почтовый адрес: F-06921 Sophia Antipolis CEDEX – France Адрес офиса: 650 Route des Lucioles – Sophia Antipolis – Valbonne – France e-mail: [email protected], тел: +33 4 92 94 42 00, факс: +33 4 93 65 1.4. Терминология и сокращения 1.4.1. Сокращения:
EEPROM
AT Commands Interface Guide for AT X41 revision NITZ PLMN PSTN RSSI UCS 1.4.2. Терминология Термины «мобильная станция» (MS – mobile station) и мобильное оборудование (ME – mobile equipment) используются для обозначения мобильных терминалов, поддерживающих GSM.Звонок с мобильной станции GSM на PSTN называется «звонком с мобильного устройства» или «исходящим звонком», а звонок на мобильную станцию GSM называется «звонком на мобильное устройство» или «входящим звонком».
В данном документе слово устройство означает любой модем Wavecom, поддерживающий интерфейс АТ-команд.
1.5. Правила представления В данном документе АТ-команды представлены в трех разделах с максимально возможной точностью. В разделе «Описание» даются общие сведения о поведении АТ-команды (или ответа). В разделе «Синтаксис» описаны способы их использования, возможные ответы, в читаемом формате. В разделе «задаваемые значения» приводятся значения параметра, как для АТ-команды, так и для соответствующих ответов. Где необходимо приведены схемы.
2. АT Команды 2.1. Установки Wavecom Для регулятора последовательной связи по умолчанию установлены следующие значения (заводские установки): автоустановка скорости, 8-битные данные, 1 стоповый бит, нечетность, управление потоком RTS/CTS. Пожалуйста, используйте команды +IPR, +IFC и +ICF для изменения этих параметров.
2.2. Командная строка Команды всегда начинаются с АТ (от английского Attention – внимание) и заканчиваются на.
2.3. Информационные ответы и результирующие коды Ответы начинаются и заканчиваются командами (кроме формата ответа ATV0 DCE) и ATQ1 (подавление результирующего кода).
• Если синтаксис команды неверен, то выдается «ERROR».
• Если синтаксис команды верен, но при этом был передан с неверными параметрами, то выдается строка +CME ERROR: или +CMS ERROR: с соответствующими кодами ошибок, если до этого CMEE было присвоено значение 1. По умолчанию, значение CMEE составляет 0, и сообщение об ошибке выглядит только как «ERROR».
• Если последовательность команд была выполнена успешно, то выдается В некоторых случаях, например, при AT+CPIN? или добровольных незапрашиваемых сообщениях, модем не выдает ОК в качестве ответа. В следующих примерах и намеренно опущены.
3. Основные установки 3.1. Операции с SIM-картой Процедуры вставки и выемки SIM-карты поддерживаются. Отдельные программные функции отвечают за считывание с контрольного контакта наличия/отсутствия SIM карты. Состояние этого контакта (замкнут/разомкнут) постоянно отслеживается.
Если SIM контакт показывает наличие карты в SIM-разъеме, то модем пытается запустить логический SIM-сеанс. Будет ли логический SIM-сеанс запуБиблиотека Компэла AT Commands Interface Guide for AT X41 revision щен или нет, зависит от того, является ли обнаруженная карта SIM-картой или нет. Команда AT+CPIN? выдает следующие ответы:
• Если контрольный контакт указывает на отсутствие, то ответом на AT+CPIN? станет «+CME ERROR 10» (нет SIM-карты).
• Если контрольный контакт указывает на наличие и вставленная карта является SIM-картой, то ответом на AT+CPIN? станет «+CPIN: xxx», в зависимости от состояния SIM PIN.
• Если контрольный контакт указывает на наличие и вставленная карта не является SIM-картой, то ответом на AT+CPIN? станет «+CME ERROR 10».
• Два последних ответа не могут быть возвращены немедленно в течение процесса инициализации. В то время как контрольный контакт SIM проверяет текущее состояние AT+CPIN? возвращает «+CME ERROR:
515» (Подождите, идет процесс инициализации).
Если контрольный контакт SIM указывает на отсутствие карты и если SIMкарта была вставлена заранее, то выполняется процедура отсоединения IMSI, все пользовательские данные (записные книжки, SMS и т.д.) удаляются. Затем модем переходит в аварийный режим работы.
3.2. Базовая инициализация После ввода PIN (персональный идентификационный номер) некоторые данные с SIM-карты (записные книжки, состояние SIM и т.д.) загружаются в модем. Необходимо иметь в виду, что считывание большой записной книжки может занять некоторое время.
Ответ на команду AT+CPIN? приходит после проверки PIN. После этого ответа начинается загрузка пользовательских данных. Это значит, что не все данные будут доступны сразу после того, как ввод PIN будет подтвержден. Чтение записных книжек будет отклонено строкой «+CME ERROR: 515» или «+CMS ERROR: 515», что означает: «Подождите, сервис недоступен в данный момент, идет процесс инициализации».
Данный ответ может быть получен в следующих случаях:
• При попытке выполнения следующей АТ-команды до завершения выполнения предыдущей (до получения ответа) • При переключении с ADN на FDN (или с FDN на ADN) и попытке считать соответствующие записные книжки сразу же • При попытке узнать состояние +CPIN? сразу же после вставки SIM, еще до того, как модем определил, является ли вставленная карта подходящей SIM-картой 4. Основные команды 4.1. Идентификация производителя: +CGMI 4.1.1. Описание Данная команда идентифицирует производителя.
4.1.2. Синтаксис Синтаксис команды: AT+CGMI
AT+CGMI WAVECOM MODEM
4.1.3. Задаваемые значения 4.2. Запрос на идентификацию модели: +CGMM 4.2.1. Описание Данная команда используется для получения поддерживаемых полос частот. При работе с многодиапазонными модемами ответ может являться комбинацией различных диапазонов частот.4.2.2. Синтаксис Синтаксис команды: AT+CGMM AT+CGMM Примечание: Получить аппаратную версию AT+CGMM Примечание: Получить аппаратную версию AT+CGMM Примечание: Получить аппаратную версию AT+CGMM Примечание: Получить аппаратную версию AT Commands Interface Guide for AT X41 revision AT+CGMM Примечание: Получить аппаратную версию AT+CGMM Примечание: Получить аппаратную версию 4.2.3. Задаваемые значения Нет параметров.
4.3. Запрос на получение версии программного обеспечения:
+CGMR 4.3.1. Описание Данная команда используется для получения данных о версии программного обеспечения.
4.3.2. Синтаксис Синтаксис команды: AT+CGMR AT+CGMR Примечание: получить версию программного 4.3.3. Задаваемые значения Нет параметров.
4.4. IMEI код модема 4.4.1. Описание Данная команда позволяет пользовательскому приложению получить IMEI (Международный идентификатор аппаратуры мобильной связи, 15 цифр) данного модема.
4.4.2. Синтаксис Синтаксис команды: AT+CGSN Примечание: получить IMEI Примечание: получить IMEI Примечание: IMEI не найден в EEPROM 4.4.3. Задаваемые значения 4.5. Выбор набора символов терминального оборудования: +CSCS 4.5.1. Описание Данная команда сообщает мобильному оборудованию, какой набор символов используется терминальным оборудованием. Мобильное оборудование может преобразовывать каждый символ введенных или отображаемых строк.
Эта функция используется для отправки, чтения или написания коротких сообщений. См. также +WPCS о наборах символов записных книжек.
4.5.2. Синтаксис Синтаксис команды: AT+CSCS= Примечание: алфавит GSM по умолчанию Примечание: команда верна AT+CSCS=PCCP Примечание: кодовый набора символов PC страница AT+CSCS=?
Примечание: получить возможные знаOK 4.5.3. Задаваемые значения GSM – алфавит GSM по умолчанию PCCP437 – кодовый набора символов PC страница CUSTOM – пользовательский набор символов (для сравнения: команда +WCCS AT Commands Interface Guide for AT X41 revision HEX – шестнадцатеричный режим. Набор символов не используется;
пользователь может считывать или записывать шестнадцатеричные значения 4.6. Набор символов записной книжки Wavecom: +WPCS 4.6.1. Описание Данная команда сообщает мобильному оборудованию, какой набор символов используется терминальным оборудованием при работе с записной книжкой.
Мобильное оборудование может преобразовывать каждый символ введенных или отображаемых строк. Эта функция используется для считывания записных книжек и записей в них. См. также +CSCS – набор символов для коротких сообщений.
4.6.2. Синтаксис Команда: AT+WPCS=
AT+WPCS=TRANSPARENT OK
Примечание: прозрачный режим Примечание: команда верна Примечание: набор символов пользователя Примечание: команда верна AT+WPCS=?Примечание: получить возможные значения 4.6.3. Задаваемые значения TRANSPARENT – прозрачный режим. Строки отображаются и вводятся по мере их сохранения в SIM или в самом мобильном устройстве CUSTOM – набор символов задаваемый пользователем (команда +WCCS) HEX – шестнадцатеричный режим. Набор символов не используется;
пользователь может считывать или записывать шестнадцатеричные значения 4.7. Получение IMSI: +CIMI 4.7.1. Описание Данная команда используется для считывания и определения IMSI (Международный идентификатор абонента мобильной связи) SIM-карты. Перед считыванием IMSI необходимо ввести PIN.
4.7.2. Синтаксис 4.7.3. Задаваемые значения 4.8. Идентификация карты: +CCID 4.8.1. Описание По вводу данной команды модем считывает содержание EF-CCID файла с SIM-карты.
4.8.2. Синтаксис Синтаксис команды: AT+CCID Примечание: получить ID карты AT+CCID?
Примечание: получить текущее значение AT+CCID=?
Примечание: получить возможные значения 4.8.3. Задаваемые значения Нет параметров.
Если на SIM-карте нет файла EF-CCID, ответ +CCID не будет послан, но будет выдано сообщение с ОК.
4.9. Перечень возможностей: +GCAP 4.9.1. Описание С помощью этой команды можно получить полный перечень возможных режимов работы TE.
AT Commands Interface Guide for AT X41 revision 4.9.2. Синтаксис Синтаксис команды: AT+GCAP AT+GCAP Примечание: получить перечень возможностей 4.9.3. Задаваемые значения Нет параметров.
4.10. Повтор предыдущей команды: А/ 4.10.1. Описание Данная команда вызывает повтор предыдущей команды. Невозможно повторить только саму команду А/.
4.10.2. Синтаксис Синтаксис команды: А/ Примечание: Повтор предыдущей команды 4.10.3. Задаваемые значения Нет параметров.
4.11. Выключение: +CPOF 4.11.1. Описание Данная команда останавливает программный GSM стек, а также аппаратное обеспечение. Команда AT+CFUN=0 эквивалентна команде +CPOF.
4.11.2. Синтаксис Синтаксис команды: AT+CPOF Примечание: Остановить GSM стек Примечание: команда верна 4.11.3. Задаваемые значения 4.12. Установка набора функциональных возможностей: +CFUN 4.12.1. Описание Данная команда устанавливает уровень функционирования мобильной станции. Если приложение собирается отключить питание устройства или выполнить процедуру отсоединения IMSI DETACH, то необходимо предварительно подать команду AT+CFUN=0 (эквивалентно AT+CPOF).
Данная команда выполняет IMSI DETACH и производит резервное копирование некоторых внутренних параметров в SIM и EEPROM. После этого обращение к SIM-карте становится невозможным.
Если выключение питания мобильного устройства не произошло после отсылки данной команды, то необходимо запустить команду AT+CFUN=1, чтобы перезапустить весь процесс GSM регистрации. Если выключение питания мобильного устройства произошло, при следующем включении GSM стек автоматически запустится снова.
Команда AT+CFUN=1 перезапускает весь GSM стек: происходит полный программный сброс. Все параметры сбрасываются до своих предыдущих значений, если не использовалось AT&W.
Если внести записи в записную книжку (+CPBW), а затем произвести программный сброс (AT+CFUN=1, если до этого не выполнялась команда AT+CFUN=0), то некоторые записи могут не сохраниться (слишком мало времени для внесения записей в SIM-карту).
В дополнение к этому, возвращается ответ в виде ОК и используется скорость передачи данных, определенная командой +IPR. В режиме автоматической установки скорости (autobauding) ответ может быть передан на другой скорости, тем не менее, предпочтительно сохранять скорость передачи данных командой AT&W до отсылки команды AT+CFUN=1.
4.12.2. Синтаксис Синтаксис команды: AT+CFUN= AT+CFUN?
Примечание: Запросить текущее состояние AT+CFUN= Примечание: установить минимальную функПримечание: команда верна циональность, процедура отсоединения IMSI AT Commands Interface Guide for AT X41 revision AT+CFUN= Примечание: произвести сброс программного обеспечения 4.12.3. Задаваемые значения 0 – установить минимальную функциональность, процедура отсоединения IMSI.
1 – установить полный набор функциональных возможностей с полным сбросом программного обеспечения.
4.13. Статус активности мобильного устройства +CPAS 4.13.1. Описание Данная команда показывает статус активности мобильного оборудования.
4.13.2. Синтаксис Синтаксис команды: AT+CPAS Примечание: текущий статус активности 4.13.3. Задаваемые значения 0 – готово (возможны команды из TA/TE) 1 – недоступно (невозможны команды) 3 – дозвон (звонок активен) 4 – в режиме соединения 5 – в спящем режиме (сокращенный набор функций) 4.14. Отчет об ошибках мобильного оборудования: +CMEE 4.14.1. Описание Данная команда запрещает или разрешает возврат расширенного кода ошибки «+CME ERROR: » или «+CMS ERROR: » вместо использования сообщения об ошибке «ERROR». См. пункт 19.1 для более подробной информации о результирующих кодах +CME ERROR и пункт 19.2 – о результирующих кодах +CMS ERROR.
4.14.2. Синтаксис Синтаксис команды: AT+CMEE= AT+CMEE=?
AT+CMEE= Примечание: запретить отчеты об ошибке ME, используется только «ERROR»
AT+CMEE= Примечание: разрешить «+CME ERROR:
» или «+CMS ERROR: »
AT+CMEE?
4.14.3. Задаваемые значения 0 – запретить использование отчетов об ошибках мобильного оборудования, использовать только «ERROR»
1 – разрешить использование «+CME ERROR: » или «+CMS ERROR: »
4.15. Управление с клавиатуры: +CKPD 4.15.1. Описание Данная команда эмулирует клавиатуру мобильного устройства, передавая каждое нажатие на клавишу в виде символа в строке. Поддерживаемые GSM последовательности перечислены в приложении. Если эмуляция не удается, то выдается +CME ERROR:. Если же эмуляция проходит успешно, то результат будет зависеть от того, какая GSM последовательность была запущена:
AT Commands Interface Guide for AT X41 revision Примечание: Если загружена записная книжка FDN, то последовательности, касающиеся «переадресации вызова», поддерживаются только, если вся последовательность занесена в записную книжку FDN.
4.15.2. Синтаксис Синтаксис команды: AT+CKPD= AT+CKPD=*#21# Примечание: проверка всех статусов переадресации вызова AT+CKPD= Примечание: последовательность не разрешена 4.15.3. Задаваемые значения Последовательность знаков с клавиатуры: строка с символами: 0-9, *, # 4.16. Управление часами: +CCLK 4.16.1. Описание Данная команда используется для установки текущей даты и времени на часах реального времени мобильного устройства.
4.16.2. Синтаксис Синтаксис команды: AT+CCLK= AT+CCLK=00/06/09,17:33: Примечание: установка даты на 9 июня года, и времени на 17: AT+CCLK=00/13/13,12:00: Примечание: получить текущую дату и время Примечание: текущая дата – 9 июня 2000 года, 4.16.3. Задаваемые значения Формат строки даты/времени: – «год/месяц/число, часы: минуты: секунды»
Допустимые значения года: – от 98 (для 1998) до 97 (для 2097). Секунды вводить не обязательно Время по умолчанию: – «98/01/01, 00:00:00» (1 января 1998 года/полночь) 4.17. Управление сигналами 4.17.1. Описание Данная команда используется для установки времени воспроизведения звукового (alarm) сигнала мобильного устройства. Максимальное количество задаваемых сигналов – 16.
4.17.2. Синтаксис Синтаксис команды: AT+CALA= (установить сигнал), AT+CALA=«», (удалить сигнал) AT+CALA=«00/06/09, 07:30»
Примечание: установить сигнал на 9 июня 2000 года, 7: AT+CALA=«99/03/05, 13:00:00»
Примечание: установить сигнал на 5 марта 1999 года, 13: AT+CALA?
Примечание: список всех сигналов Примечание: удалить сигнал номер 3 Примечание: сигнал номер 3 удален AT+CALA?
Примечание: список всех сигналов 4.17.3. Задаваемые значения Формат строки для сигналов: – «год/месяц/число,часы:минуты:секунды»
(см. +CCLK) Примечание: секунды не учитываются AT Commands Interface Guide for AT X41 revision Номер из списка сигналов: – от 1 до 4.18. Проигрывание мелодии и выбор звуковых вариантов звонка: +CRMP 4.18.1. Описание Данная команда разрешает проигрывание мелодии звонка. Мелодии определены производителем. Для входящих голосовых, информационных или факсовых вызовов возможно проигрывание (по кругу) 10 мелодий, определяемых производителем.
Для входящего сообщения производителем предусмотрены 2 звука. Мелодия # 1: короткий сигнал/ Мелодия # 2: длинный сигнал.
Примечание:
Проигрывание мелодий по кругу останавливается при помощи команды +CRMP с значением 0 в поле (например: +CRMP=0,,,0). Если параметр задан, то это значение заменяет значение команды +CRSL. Если же параметр не задан, значение команды +CRSL используется по умолчанию.
4.18.2. Синтаксис Синтаксис команды: AT+CRMP=[,,< тип>, ] AT+CRMP=0, 7,0, Примечание: проиграть мелодию голосового вызова номер 2 с громкостью 7.
Примечание: остановить воспроизведение Примечание: воспроизведение мелодии Примечание: поддерживаемы параметры 4.18.3. Задаваемые значения 0 – входящий голосовой вызов 1 – входящий вызов в режиме данных 2 – входящий факсимильный вызов 3 – входящее сообщение (SMS) 0 – минимальная громкость 6 – громкость по умолчанию 15 – максимальная громкость 0 – заданный разработчиком (по умолчанию) 0 – остановить воспроизведение мелодии 1-10 – ID мелодии для голосового/вызов в режиме данных/факсового типа вызова (по умолчанию: 1) 1-2 – ID мелодии для сообщения (по умолчанию: 1) 4.19. Уровень громкости звонка: +CRSL 4.19.1. Описание Данная команда используется для установки уровня громкости звугового сигнала при входящих вызовах. Команда установки меняет значение команды +CRMP, заданное по умолчанию.
4.19.2. Синтаксис Синтаксис команды: AT+CRSL= Примечание: установить минимальную гром- Примечание: установлена минимальная громкость. кость сигнала для входящих вызовов Примечание: установить максимальную Примечание: установлена максимальная громгромкость. кость сигнала для входящих вызовов AT+CRSL?
Примечание: узнать текущий уровень звука AT+CRSL=?
Примечание: поддерживаемые параметры 4.19.3. Задаваемые значения 0 – минимальная громкость 6 – громкость по умолчанию (задана по умолчанию) 15 – максимальная громкость AT Commands Interface Guide for AT X41 revision 4.20. Общий доступ к SIM: +CSIM 4.20.1. Описание Данная команда позволяет напрямую управлять SIM картой при помощи внешнего приложения с ТЕ. Команда отсылается без всяких изменений на SIM. Таким же образом при помощи мобильного устройства обратно посылается ответ SIM.
Затем пользователь должен проследить за обработкой SIM информации в рамках установленных GSM так, как это описано в GSM 11.11 (или 3GPP TS 51.011) Если режим данной операции не разрешен мобильным устройством, то возвращается сообщение об ошибке +CME ERROR.
Между двумя последовательными командами +CSIM не происходит блокирование интерфейса между SIM и приложением GSM. Так как в этой ситуации некоторые типы команд и параметров могут модифицировать неверные SIM файлы, некоторые операции, описанные ниже, не разрешены для команд CSIM. Тем не менее, возможно обрабатывать их при помощи команд CRSM.
4.20.2. Синтаксис Синтаксис команды: AT+CSIM=, AT+CSIM=, 4.20.3. Определяемые значения : в целочисленном формате Длина символов, которые посылаются на стационарное устройство в виде или (в два раза больше действительной длины или ). Для команды, посылаемой на стационарное устройство, это значение должно быть в интервале [10-522], иначе будет возвращено сообщение об ошибке CME_ERROR=3.
: в шестнадцатеричном формате Команда передается мобильным устройством на SIM в формате описанном в GSM 11.11 (или 3GPP TS 51.011) (шестнадцатеричный формат данных;
ссылка на +CSCS) Значение второго байта не поддерживается.
В связи с отсутствием блокировки, сообщение об ошибке CME_ERROR= возвращается для следующих команд (см. команды CRSM):
• D6 :обновить двоичный код • DC :обновить запись • 32 :увеличить • 44 :восстановить • 04 :сделать недействительным • 88 :выполнить алгоритм GSM • 20 :проверить CHV • 24 :изменить CHV • 26 :выключить CHV • 28 :включить CHV • 2C :разблокировать CHV • FA :спящий режим • C0 :получить ответ Предупреждение о значении второго байта.
В связи с отсутствием блокировки, прямой ответ может не быть возвращен для следующих команд (см. команды CRSM) • С2 :обработать Ограничение на значения пятого байта.
Для следующих команд (второй байт):
• 10 :параметры терминала • C2 :обработать • 14 :отзыв терминала Пользователь должен убедиться, что значение пятого байта соответствует длине байтов следующих за ним (данные начинаются с 6-го байта).
Значение пятого байта должно быть равно: /2-5, в противном случае, команда не передается на SIM и возвращается сообщение об ошибке CME_ERROR=3.
: в целочисленном формате 3 – Неверно задан формат или параметры команды AT Commands Interface Guide for AT X41 revision : в шестнадцатеричном формате Отзыв на команду, передаваемую с SIM на мобильное устройство в формате, описанном в GSM 11.11 (или 3GPP TS 51/011) (шестнадцатеричный формат данных в соответствии с +CSCS) 4.21. Ограниченный доступ к SIM: +CRSM 4.21.1. Описание Используя эту команду вместо Generic SIM Access (общий доступ к SIM) приложение получает более легкий, но и более ограниченный доступ к базе данных SIM. Эта команда передает на мобильное устройство команду SIM и требуемые параметры.
В качестве ответа на команду, мобильное устройство посылает текущую информацию о параметрах SIM и ответные данные. Код ошибки мобильного устройства +CME ERROR может возвращаться, если команда не была передана на SIM, но сообщение об ошибке произошедшей при выполнении команды в SIМ отражается в параметрах и.
Также как и для команды CSIM, две успешно выполненные команды не вызывают взаимной блокировки. Пользователь должен остерегаться ситуации, когда команды приложения GSM предшествуют командам стационарного оборудования.
4.21.1. Синтаксис Синтаксис команды: AT+CRSM=[,[,,, [,]]] +CRSM=[,[,,,[,]]] 4.21.3. Задаваемые значения : в целочисленном формате Команда передается мобильным устройством на SIM, в соответствии с GSM 11.11 (или 3GPP TS 51.011):
176 – считать двоичный код 178 – прочитать запись 192 – получить ответ 242 – запросить статус все остальные значения зарезервированы и команда содержащая эти значения вернет сообщение об ошибке +СME ERROR= Примечание1: Мобильное устройство выполняет все необходимые команды, прежде чем выполнить действующую команду.
: в целочисленном формате Это идентификатор элементарного массива данных на SIM. Он обязателен для всех команд, кроме STATUS.
Примечание2: Доступные файловые идентификаторы зависят от действующей SIM и определены в GSM 11.11 (или 3GPP TS 51.011). Необязательные файлы могут быть не представлены вообще. Это значение должно принадлежать интервалу [0 – 65535] в противном случае будет возвращено сообщение об ошибке CME_ERROR=3.
,, : в целочисленном формате параметры передаваемые мобильным устройством на SIM. Эти параметры обязательны для всех команд, за исключением GET RESPONSE (получить ответ) и STATUS. Значения описаны в GSM 11.11 (или 3GPP TS 51.011).
: в шестнадцатеричном формате информация, которая должна быть записана на SIM. (шестнадцатеричный формат данных, в соответствии с +CSCS).
, : в целочисленном формате Информация с SIM о выполнении действующей команды. Эти параметры передаются на TE как в случае успешного выполнения команды, так и в случае, если выполнения не произошло.
: в шестнадцатеричном формате Ответ об успешном выполнении предыдущей команды. (шестнадцатеричный формат данных, в соответствии с +CSCS). STATUS и GET RESPONSE возвращают данные, которые предоставляют информацию о текущем простейшем массиве данных. Эта информация включает тип файла и его размер. (в соответствии с GSM 11.11 (или 3GPP TS 51.011)). После команд выполнения READ BINARY или READ RECORD требуемые данные будут возвращены.
: в целочисленном формате:
3 – неверный формат или параметр команды;
AT Commands Interface Guide for AT X41 revision 5. Команды управления вызовом 5.1. Команды набора номера D 5.1.1. Описание Команда ATD используется для установления голосового вызова, вызова в режиме данных или факсового вызова. Согласно GSM 02.30, команда набора также управляет дополнительными услугами.
Для установления вызова в режиме данных или факсового вызова, приложение посылает следующую ASCII строку модему (тип вызова должен быть предварительно выбран командой +CBST): ATD где это номер вызываемого телефона.
Примечание: если сеанс связи GPRS PPP уже ведется, установление CSD (звонок в режиме данных GSM) не поддерживается.
Для голосового вызова, приложение посылает следующую ASCII строку модему (тип вызова должен быть предварительно выбран, если не установлен по умолчанию): ATD ; где это номер вызываемого телефона.
Обратите внимание, что для международного вызова не нужно устанавливать местный международный префикс (обычно 00), но нужно заменить его знаком «+».
Пример: для установления голосового соединения с офисом Wavecom из другой страны, АТ команда будет выглядеть следующим образом «ATD+99164290800»;
Обратите внимание, что некоторые страны могут иметь специальные правила набора GSM номера.
Ответ на ATD команду будет один из следующих:
(буквенный) Прямой набор из телефонной книги (сохраненной в SIM) может быть представлен следующий командой:
ATD > ; для вызова из выбранной телефонной книги (командой +CPBS) ATD > «BILL»; для вызова «BILL» из выбранной телефонной книги.
ATD > mem (mem это «SM», «LD», «MC», «ME», «RC», «MT» или «SN» смотри команду +CPBS) позволяет осуществить прямой набор номера из телефонной книги. Не работает, если mem в состоянии “ON” 5.1.2. Синтаксис Синтаксис команды: ATD [] [;] Какая телефонная книга выбрана? Примечание: Выбрана телефонная книга ADN, Примечание: вызвать индекс 6 из ADN теле- Примечание: вызов успешно установлен фонной книги Если FDN телефонная книга заблокирована, вызов может быть произведен только на номера начинающиеся с цифр из FDN телефонной книги.
Например, если в FDN телефонной книге сохранен номер «014629», вызов может быть осуществлен на все номера, начинающиеся с этих цифр.
Дополнительный сервис CLIR может быть установлен только для таких вызовов.
«I» означает «вызов» (запрещает CLI) «i» означает «блокировка» (разрешает CLI) Управление информацией о дополнительной услуге CUG с помощью «G»
или «g» разрешено только для таких вызовов.
AT Commands Interface Guide for AT X41 revision Исходящий вызов может быть отклонен, если услуга АОС активна и кредит исчерпан (NO CARRIER).
При попытке осуществить исходящий вызов, при активном соединении, сначала будет завешено текущее соединение, и только после этого будет произведен новый вызов.
Согласно GSM 02.30, GSM последовательность символов может управляться командами набора номера. Эти данные могут включать «*» или «#», но знак «;» запрещен.
Если последовательность не поддерживается или вызов не удался, то возвращается сообщение об ошибке +CME ERROR:.
В случае, если FDN телефонная книга активирована, последовательности, относящиеся к переадресации вызова разрешены, только если они записаны в FDN.
См. параграф 19.11, для просмотра списка поддерживаемых последовательностей.
ATD*#21# Примечание: проверять каждый статус вызов.
Примечание: зарегистрировать исходящий Примечание: готово вызов, значение таймера «нет ответа» 25 с.
ATD*2# Примечание: неправильная последовательность.
5.1.3. Задаваемые значения Номер вызываемого абонента (опциональный параметр) «I» означает «вызов» (запретить CLI) «i» означает «блокировка» (разрешить CLI) Записная книжка (одна из «SM», «LD», «MC», «ME», «RC», «MT» или «SN»). Значение по умолчанию может быть выбрано командой +CPBS номер телефона в отображаемом офсете из телефонной книги, выбирается командой +CPBS Номер телефона относящийся к данному имени из телефонной книги, выбирается командой +CPBS 5.2. Команда «повесить трубку» H 5.2.1. Описание Команда АТН (или АТН0) используется приложением для отсоединения удаленного пользователя. В случае множественного вызова все звонки разъединяются (ожидающие, активные и удерживаемые) Специальная команда Wavecom ATH1 используется для разъединения текущего исходящего вызова, только в состоянии набора или сигнала. (т.е. ATH может быть использована только после команды ATD, и до ответа терминала (ОК, NO, CARRIER). Эта команда может быть полезной в случае множественного вызова.
5.2.2. Синтаксис Примечание: запросить разъединения Примечание: запросить разъединения исходя- Примечание: все исходящие вызовы разъедищего вызова нены, если таковые имеются 5.2.3. Задаваемые значения 0 :запросить разъединения (значение по умолчанию) 1 :запросить разъединения исходящих вызовов 5.3. Ответить на звонок: A 5.3.1. Описание При обнаружении входящего вызова модем устанавливает сигнал Ringlnd и посылает приложению строку ASCII «RING» или «+CRING »
(+CRING, если результирующий код мобильного устройства +CRC не активен). Затем модем ожидает, пока мобильное устройство не примет вызов командой +АТА.
AT Commands Interface Guide for AT X41 revision 5.3.2. Синтаксис Синтаксис команды: ATА Примечание: ответить на входящий звонок Примечание: Звонок принят Примечание: разъединить вызов Примечание: вызов разъединен 5.3.3. Задаваемые значения Нет параметра.
5.4. Удаленное разъединение Это сообщение используется модемом для того, чтобы информировать приложение о том, что активный вызов не был принят удаленным пользователем.
Модем посылает приложению «NO CARRIER» и устанавливает сигнал DCD. Дополнительно (для АОС) модем может отклонить вызов, если кредит исчерпан (код ошибки возвращается командой +СЕЕR).
5.5. Расширенный отчет об ошибке 5.5.1. Описание Эта команда выдает причину отклонения вызова, когда не удалось установить последний вызов (входящий или отвечающий).
5.5.2. Синтаксис Синтаксис команды: AT+CEER Примечание: Исходящий голосовой вызов Примечание: неудача при соединении вызова AT+CEER Для более полной информации см. рекомендации GSM 04.08, см. пункты 18.4 и 18.5. Сообщение «NO CARRIER» означает, что доступна расширенная информация AT+CEER для обнаружения причины обрыва соединения.
5.5.3. Задаваемые значения 5.6. DTMF Сигналы +VTD, +VTS 5.6.1. Описание +VTD Модем позволяет приложению пользователя посылать DTMF тоны по сети GSM. Эта команда используется для определения длительности тона (значение по умолчанию 300мс).
5.6.2. Синтаксис +VTD Синтаксис команды: АT+VTD= АТ+VTD= Примечание: для задания длительности тона АТ+VTD= Примечание: для задания значения по умолчанию Примечание: запросить текущую длительность АТ+VTD=?
5.6.3. Задаваемые значения : продолжительность тона;
*100 продолжительность тона в мс.
Если n < 4, продолжительность тона 300 мс, если n > 255, используется значение по модулю Значение по умолчанию 300 мс, =3.
5.6.4. Описание +VTS Модем позволяет приложению пользователя посылать DTMF тоны по сети GSM. Команда позволяет передавать тоны только при наличии активного вызова.
5.6.5. Синтаксис +VTS Синтаксис команды: АT+VTS= AT Commands Interface Guide for AT X41 revision АТ+VTS=«A»
АТ+VTD=«11»
АТ+VTD=«1»
АТ+VTD=«1», +VTS=«3», +VTS=«#»
Примечание: послать последовательность тонов 13# 5.6.6. Задаваемые значения передать DTMF тон, в пределах {0-9,*,#,A,B,C,D}.
5.7. Повторный набор последнего телефонного номера: ATDL 5.7.1. Описание Данная команда используется приложением для повторного набора номера с использованием команды ATD. Последний набранный номер заканчивается символом «;», только для голосовых вызовов.
5.7.2. Синтаксис Синтаксис команды: ATDL ATDL Примечание: набрать последний набранный номер повторно.
5.7.3. Задаваемы значения Нет параметров.
5.8. Автоматический набор номера при помощи DTR AT%Dn 5.8.1. Описание Эта команда активирует и деактивирует:
• Автоматический набор телефонного номера, сохраненного в первой ячейке телефонной книги ADN • Автоматическую отправку сообщения (SMS) сохраненного в первой Набор номера происходит, когда DTR OFF переключается на ON Отправка сообщения происходит, когда DTR OFF переключается на ON 5.8.2. Синтаксис Синтаксис команды: AT%D[;] Примечание: Активировать DTR набор номера. Примечание: команда была выполнена DTR OFF выключен DTR OFF переключается на ON Примечание: номер из первой ячейки телеПримечание: Если неверно фонной книги AND набран автоматически DTR переключается на OFF Примечание: отбой Примечание: Активировать DTR отправку сообщения DTR отключен (OFF) DTR переключается на ON DTR отключен (OFF) DTR OFF переключается на ON Примечание: нет телефонного номера в первых позициях телефонных книг ADN или FDN DTR отключен (OFF) DTR OFF переключается на ON Примечание: нет SMS сообщения в первых ячейках СИМ-карты 5.8.3. Задаваемые значения (0-2) :Активация или деактивация автоматической передачи сообщений или набора номера. Информирует модем о том, что выполняется голосовой вызов, факсовый или в режиме данных.
AT%D0 :Выключает автоматический DTR набор номера/отправку сообщения.
AT%D1 :Включает автоматический DTR набор номера, если DTR OFF переключается на ON, набирает телефонный номер из первой ячейки телефонной книги ADN. Для голосовых вызовов используется точка с запятой.
AT Commands Interface Guide for AT X41 revision AT%D1 :Активирует автоматический DTR набор номера, если DTR OFF переключается на ON, набирает телефонный номер в первой ячейке телефонной книги ADN. Для вызовов в режиме данных или факсовых вызовов не используется точка с запятой.
AT%D2 :Включает DTR отправку сообщения, если DTR OFF переключается на ON.
5.9. Автоматический ответ: ATS 5.9.1. Описание Данный параметр S0 задает и управляет режимом автоматического ответа модема.
5.9.2. Синтаксис Синтаксис команды: ATS0= ATS0= Примечание: автоматический ответ после двух гудков ATS0?
Примечание: нет автоматического ответа Примечание: команда верна Остальные S параметры не применяются (S6,S7,S8,S9,…) 5.9.3. Задаваемые значения количество гудков до автоматического ответа (3 символа, дополняемые нулями). Значения от 0 до 255.
5.10. Тип входящих вызовов 5.10.1. Описание Данная команда используется для задания типа входящих звонков, если тип носителя не задан. (смотри +CSNS) Примечание:
Установки команды +CICB влияют на текущее значение +CSNS 5.10.2. Синтаксис Синтаксис команды: AT+CICB= AT+CICB= Примечание: если не определен тип входящеПримечание: команда принята го носителя, включить факсимильный вызов AT+CICB= Примечание: если не определен тип входящеПримечание: команда принята го носителя, включить голосовой вызов AT+CICB?
Примечание: запросить значение AT+CICB=?
5.10.3. Задаваемые значения 5.11. Единичная схема нумерации: +CSNS 5.11.1. Описание Данная команда выбирает тип вызова, когда на мобильном устройстве установлена единичная схема нумерации (смотри +CICB) Примечание:
Команда +CSNS влияет на текущее значение +CICB 5.11.2. Синтаксис Синтаксис команды: AT+CSNS= Примечание: включить факсимильный вызов Примечание: команда принята Примечание: включить голосовой вызов Примечание: команда принята AT Commands Interface Guide for AT X41 revision Примечание: запросить значение Примечание: тип вызова по умолчанию. Головой вызов AT+CSNS=?
5.11.3. Задаваемые значения 0 :цифровой 2 :факсовый 4 :голосовой 5.12. Регулировка усиления: +VGR, +VGT 5.12.1. Описание Эти команды используются приложением для настройки мощности микрофона (AT+VGT) и динамика (AT+VGR).
5.12.2. Синтаксис Синтаксис команды: AT+VGR= AT+VGR= AT+VGR= AT+VGR?
AT+VGR=?
Примечание: тестовая команда Примечание: запросить значение Примечание: увеличить уровень чувствительности микрофона по умолчанию AT+VGT=?
Примечание: тестовая команда Примечание: для команды АТ+VGТ?, когда регулятор установлен на 1, это значение является самым нижним, в случае если регулятор установлен на 2, значение зависит от значения установленного командой АТ+VGТ=хх 5.12.3. Задаваемые значения Приложение посылает:
AT Commands Interface Guide for AT X41 revision Для модулей Р AT+VGR= Для получения Значения перечисленные здесь являются относительными, для абсолютных (электрических) показателей обращайтесь к специальной документации на используемый модуль.
5.13. Управление микрофоном: +CMUT 5.13.1. Описание Данная команда используется для отключения/включения входного сигнала микрофона на модеме (для активации установок микрофона используется команда +SPEAKER). Данная команда разрешена только в случае активного вызова.
5.13.2. Синтаксис Синтаксис команды: AT+CMUT= AT+CMUT=?
Примечание: тестовая команда AT+CMUT?
Примечание: запросить текущее значение Примечание: звук отключен (вызов активен) Примечание: команда верна AT+CMUT?
Примечание: запросить текущее значение Примечание: звук включен (вызов не активен) Примечание: команда не верна.
5.13.3. Задаваемые значения 0 :звук микрофона включен (значение по умолчанию) 1 :звук микрофона отключен 5.14. Выбор динамика и микрофона: +SPEAKER 5.14.1. Описание Данная команда используется для выбора динамика и микрофона.
AT Commands Interface Guide for AT X41 revision 5.14.2. Синтаксис Синтаксис команды: АТ+SPEAKER= Примечание: динамик ONE и микрофон ONE Примечание: команда верна АТ+SPEAKER?
АТ+SPEAKER=?
5.14.3 Задаваемые значения 0 :динамик ONE и микрофон ONE 1 :динамик TWO и микрофон TWO 5.15. Эхоподавление 5.15.1. Описание Данная команда используется для включения, выключения или регулировки функции эхоподавления для голосовых вызовов (в помещениях, машинах и т.д.) Необходимо настроить чувствительность микрофона (AT+VGT) и чувствительность динамика (AT+VGR) перед активацией функции эхоподавления.
5.15.2. Синтаксис Команда: АТ+ECHO=[,,,,,,,] AT+CMEE= Примечание: включить использование результирующего кода.
AT+SPEAKER?
AT+SIDET= Примечание: выключить местный эффект Примечание: прочитать текущие установки АТ+ECHO=1,1,0,3,10, Примечание: эхоподавление 1 активно для Микрофона/динамика один.
Примечание: прочитать текущие установки АТ+ECHO=1,3,30,8000, АТ+ECHO?
Примечание: прочитать установки эхоподавОК АТ+ECFUN= Примечание: перезагрузить модем АТ+ECHO?
Примечание: прочитать текущие установки 5.15.3. Задаваемые значения Если выбран mode = 1, Algold обязательный 1 :эхоподавление 1 (не поддерживается WISMO P51x6) Для эхоподавления 3, режим ECHO должен быть активирован Эхоподавление 1 (4 параметра) • Параметр определяет максимальное поглощение:
AT Commands Interface Guide for AT X41 revision • Параметр определяет шаг поглощения 3 :4 дб (по умолчанию) • Параметр определяет относительный порог максимального и минимального значения чувствительности. Допустимые значения в интервале [0 ; 31] (10 по умолчанию).
• Параметр определяет порог максимального значения чувствительности. Допустимые значения в интервале [0 ; 31] (7 по умолчанию) Эхоподавление 3 (3 параметра) • чем выше значение этого параметра тем лучше эхоподавление, но дуплексная передача будет менее эффективна.
Допустимые значения в интервале [0 ; 63] (30 по умолчанию) • отражает шумовой порог. Чем ниже значение этого параметра тем лучше поглощение. Пороговое значение 32767 означает, что шумовое поглощение отсутствует.
Допустимые значения в интервале [0 ; 32767] (8000 по умолчанию) • отражает количество подсоединений для адаптивного фильтра. Допустимые значения в интервале [64 ; 256] (256 по умолчанию)-64 подсоединения для короткого Эхо – 256 для длинного.
Команда чтения: AT+ECHO?
Эта команда отображает текущие настройки эхоподавления Возвращает:
Количество отображаемых параметров зависит от используемого алгоритма. Для эхоподавления 1, отображаются 4 параметра, 3 параметра для эхоподавления 3.
0 :Эхоподавление выключено 1 :Эхоподаление включено для Микрофона/динамика 2 :Эхоподаление включено для Микрофона/динамика 3 :Перезагрузить модем Примечание: вы можете включить/выключить эхоподавление в течение вызова без перезагрузки модема если параметр не меняется. Но нужно использовать синтаксис со всеми параметрами, например АТ+ ECHO=1,3,30,8000, 5.16. Местный эффект: +SIDET 5.16.1. Описание Данная команда используется для запрещения/разрешения эффекта самопрослушивания 5.16.2. Синтаксис Синтаксис команды: АТ+SIDET=,[] AT+SIDET=1, AT+SIDET?
Примечание: текущее значение AT+SIDET=?
5.16.3. Задаваемые значения 0 :эффект самопрослушивания выключен 1 :эффект самопрослушивания включен (значение по умолчанию 0 используется, если параметр не задан) 5.17. Инициализация голосовых параметров: +VIP 5.17.1. Описание Данная команда позволяет восстановить заводские настройки голосовых параметров из EEPROM Эти голосовые параметры включают:
AT Commands Interface Guide for AT X41 revision • Регулятор уровня чувствительности (команды +VGR, +VGT) • Регулятор речевого управления (команда +WSWG) • Контроль громкости микрофона (команда +CMUT) • Выбор динамика и микрофона (команда +SPEAKER) • Эхоподавление (команда +ECHO) • Управление эффектом самопрослушивания (команда +SIDET) 5.17.2. Синтаксис Синтаксис команды: AT+VIP= АТ+VIP?
АТ+VIP= Примечание: ошибка синтаксиса АТ+VIP= Примечание: восстановить заводские настройПримечание: команда выполняется ки из EEPROM АТ+VIP= Примечание: восстановить заводские настройки из EEPROM с текущим алгоритмом Примечание: Перезагрузите модем для актиэхоподавления (отличного от алгоритма по вации нового алгоритма умолчанию) Примечание: список поддерживаемых ОК 5.17.3. Задаваемые значения 1 :Восстановить все сохраненные параметры Другие значения не поддерживаются 6. Команды сервисов сети 6.1. Уровень сигнала: +CSQ 6.1.1. Описание Данная команда используется для подтверждения уровня полученного сигнала () и частоты появления ошибочных битов на канале () при наличии или отсутствии SIM карты.
6.1.2. Синтаксис Синтаксис команды: АТ+CSQ 6.1.3. Задаваемые значения 99 : не известно или нельзя определить 0…7 :как значения RXQUAL в таблице GSM 05. 99 :не известно или нельзя определить 6.2. Выбор оператора: +COPS 6.2.1. Описание Существует три возможных способа выбора оператора (PLMN) 1) Режим ручного управления. Модем пытается найти домашнего оператора и если находит, то пытается зарегистрировать.
2) Режим автоматического управления. Модем пытается найти домашнего оператора и, если находит, то пытается зарегистрироваться. Если не находит, то продолжает поиск других сетей.
3) Совмещенный ручной/автоматический режим. Модем пытается найти оператора, определенного приложением (как в ручном режиме). Если попытка оказывается неудачной, то модем переключается в автоматический режим.
Если попытка завершена удачно, то выбирается заданный оператор. Затем мобильной оборудование переключается в автоматический режим.
Примечание: команда чтения возвращает текущий режим и текущего выбранного оператора. В ручном режиме PLMN может не быть задан приложением (как на фазе поиска).
AT Commands Interface Guide for AT X41 revision 6.2.2. Синтаксис Для запуска поиска и регистрации в сети, используется следующая команда.
Синтаксис команды: АТ+COPS=, [, []] Возможные ответы для АТ+COPS=:
ОК: (Сеть выбрана с полным обслуживанием) +CME ERROR: 30 (Сервис недоступен) +CME ERROR: 32 (Нет сети – только экстренные вызовы) +CME ERROR: 3 (Не разрешено, идет сеанс связи) +CME ERROR: 4 (Неверные параметры) +CME ERROR: 527 (Пожалуйста подождите и продолжите поиск позднее) +CME ERROR: 528 (Обновление местоположения неудачно – только экстренные вызовы) +CME ERROR: 529 (Выбор не прошел – только экстренные вызовы) Синтаксис ответа для АТ+COPS?
Синтаксис ответа для АТ+COPS=?
+COPS [список поддерживаемых (, длинная буквенно-цифровая, короткая буквенно-цифровая s, цифровая ) s] Если входящий вызов поступает во время во время запроса списка PLMN, операция прерывается (+CME ERROR: 520) и возникает незапрашиваемое сообщение RING.
Примечание: запросить текущий PLMN Примечание: Домашний PLMN France Telecom Примечание: запросить список PLMN Примечание: запросить регистрацию в сети Примечание: нет сети – только экстренные Примечание: запросить регистрацию в UK Примечание: выбор неудачный – только эксOrange network тренные вызовы АТ+COPS= Примечание: запросить регистрацию в местПримечание: успешно АТ+COPS=3, Примечание: установить длинный ОК алфавитно-цифровой.
АТ+COPS?
Примечание: запросить текущий PLMN АТ+COPS= Примечание: запросить отмену регистрации Примечание: запросить текущий PLMN 6.2.3. Задаваемые значения Значения параметров следующие:
0 :автоматический (по умолчанию) 2 :снятие с регистрации, мобильное оборудование не зарегистрировано до тех пор пока =0 или 1 не выбрано 3 :установить только (для команды чтения АТ+COPS?) 4 :ручной/ автоматический ( будет текущий), если ручной выбор неудачен, вводится автоматический режим.
0 :длинная алфавитно-цифровая, 1 :короткая алфавитно-цифровая, 0 :неизвестен AT Commands Interface Guide for AT X41 revision идентификатор оператора (MCC/MNC в цифровом формате только для выбора оператора) Длинный алфавитно-цифровой формат может быть длиной до 16-ти символов (смотри приложение 19.12 для описания имен операторов, поле «Name»).
Короткий алфавитно-цифровой формат может быть длиной до 8 символов.
6.3. Регистрация в сети: +CREG 6.3.1. Описание Данная команда используется приложением для подтверждения статуса регистрации модема в сети оператора.
6.3.2. Синтаксис Синтаксис команды: АТ+CREG= Синтаксис ответа: +CREG:, [,, ] для АТ+CREG?
Только команда АТ+CREG= Примечание: выключить возврат незапрашиПримечание: команда верна ваемых результирующих кодов о регистрации ME в сети АТ+CREG= Примечание: включить возврат незапрашиваемых результирующих кодов о регистра- Примечание: команда верна ции ME в сети АТ+CREG= Примечание: включить возврат незапОК рашиваемых результирующих кодов о регистрации ME в сети и информации о местоположении 6.3.3. Задаваемые значения 0 :выключить незапрашиваемые результирующие сообщения о регистрации ME в сети (по умолчанию) 1 :включить незапрашиваемые результирующие сообщения о регистрации ME в сети +CREG:
2 :включить незапрашиваемые результирующие сообщения о регистрации ME в сети и информацию о местоположении +CREG,,, если произошла смена оператора 0 :не зарегистрировано, мобильное оборудование не проводит поиск нового оператора 1 :зарегистрировано, домашний оператор 2 :не зарегистрировано, мобильное оборудование проводит поиск нового оператора для регистрации 3 :регистрация отклонена 4 :неизвестно 5 :зарегистрировано, роуминг : тип строки, двухбайтный код местонахождения в шестнадцатеричном формате (например «00С3» равносильно 195 в десятичном) : двухбайтный ID ячейки в шестнадцатеричном формате 6.4. Чтение имени оператора: +WOPN 6.4.1. Описание Данная команда возвращает имя оператора в алфавитно-цифровом формате. Цифровой формат задан.
Функция E-ONS (Enhanced Operator Name Service) использует параметр для чтения имен из OPL/PNN сим-файлов. Если параметр не задан, имя будет дано с текущим lac. Помните, что в некоторых сетях, текущее значение lac=0. Также позволено удалять NTZ PLMN имена сохраненные во Flash памяти командой AT+WOPEN=3,0.
6.4.2. Синтаксис Синтаксис команды: АТ+WOPN=,[,] Синтаксис ответа: +WOPN:, АТ+WOPN=?
Примечание: тестовая команда AT Commands Interface Guide for AT X41 revision Примечание: задать оператора в числовом Примечание: задать неверного оператора Примечание: не найден АТ+WOPN=0,20801, Примечание: задать оператора в числовом формате для lac 6.4.3. Задаваемые значения требуемый формат. Поддерживаются только длинный (0) и короткий (1) буквенно-цифровые форматы.
оператор в цифровом формате оператор в коротком или длинном алфавитно-цифровом формате (см. приложение 19.12 для описания имен операторов) двухбайтный код местоположения, используемый для получения имени PLMN. Если не задан, используется текущий lac (0 если служба ограничена) 6.5. Выбор наиболее предпочтительного списка: PLMN +CPLS 6.5.1. Описание Данная команда используется для выбора предпочтительного списка PLMN из SIM. Список предпочтительных операторов задается командой АТ +CPОL.
6.5.2. Синтаксис Синтаксис команды: АТ+CPLS= АТ+CPLS?
Примечание: включить выбор SIM файла Примечание: выбрать EF _ PLMNwAct нет, то выбирается EF _ PLMNwSel Примечание: выбрать EF _ OPLMNwAct Примечание: файла EF _ ОPLMNwAct нет АТ+CPLS=?
Примечание: получить возможные значения АТ+CPLS=?
Примечание: получить возможные значения 6.5.3. Задаваемые значения 0: пользователь управляет выбором PLMN с технологией доступа EF_PLMNwAct. Примечание: если этот файл не найден будет выбран EF_ PLMNwSel.
1: Оператор управляет выбором PLMN с технологией доступа EF_ ОPLMNwAct.
2: Домашний PLMN с технологией доступа EF_НPLMNwAct.
6.6. Наиболее предпочтительный список операторов: +CPOL 6.6.1. Описание Данная команда используется для добавления (или обновления) списка наиболее предпочтительных операторов для SIM. Список читается из SIM файла командой АТ+CPLS.
6.6.2. Синтаксис Синтаксис команды: АТ+CPOL=[][,[, [,,,]]] Различные возможности:
• АТ+CPOL= для удаления ввода • АТ+CPOL=, для установки формата, используемого командой чтения (АТ+CPOL?) • АТ+CPOL=,, для ввода в ближайшую • АТ+CPOL=,, для записи в • АТ+CPOL=,,, в, указанным в технологии доступа (в случае наличия EF_PLMNwAct, EF_НPLMNwAct или EF_ОPLMNwAct) Примечание: по умолчанию, если параметры технологии доступа не заданы, будет выбрана технология доступа GSM.
AT Commands Interface Guide for AT X41 revision Поддерживаемый формат в соответствии с +COPS.
Длинна списка ограничена 85 вводами для EF_PLMNSel и 51 для EF_ PLMNwAct, EF_НPLMNwAct и EF_ОPLMNwAct.
Примечание: запросить список наиболее предпочтительный сетей. Если только EF_PLMNSel Примечание: список наиболее предпочтив наличии тельных сетей в цифровом формате (читать в Примечание: запросить список наиболее Примечание: список наиболее предпочтительпредпочтительный сетей. Если только EF _ ных операторов в цифровом формате (читать PLMNwAct выбран и в наличии в EF _ PLMNwAct). Выбирается технология АТ+CPOL=, Примечание: выбрать длинный алфавитноцифровой формат.
АТ+CPOL?
Примечание: запросить список наиболее PLMNSel в наличии АТ+CPOL=7,2, Примечание: Добавить сеть в список АТ+CPOL?
Примечание: запросить список наиболее предОК почтительный сетей. Если только EF_PLMNSel в наличии АТ+CPOL= Примечание: удалить содержимое 7-ой ячейки АТ+CPOL?
Примечание: запросить список наиболее предПримечание: наиболее предпочтительный почтительный сетей. Если только EF_PLMNSel в наличии АТ+CPOL=8,2, Примечание: Добавить новую сеть в список.
Если только EF _ PLMNSel в наличии Примечание: Добавить новую сеть в список. Примечание: выбрана технология доступа АТ+CPOL=8,2, Если только EF _ PLMNwAct в наличии Примечание: запросить список наиболее предпочтительный сетей. Если только EF _ Примечание: список наиболее предпочтительPLMNSel в наличии ных сетей в длинном алфавитно-цифровом АТ+CPOL=9,0,«Orange F»
Примечание: Добавить новую сеть в список (в текстовом формате) Примечание: запросить список наиболее предОК почтительный сетей. Если только EF_PLMNSel АТ+CPOL?
6.6.3. Задаваемые значения : позиция оператора в списке наиболее предпочтительных операторов в SIM. Используйте АТ+CPOL=? чтобы получить возможные значения index.
AT Commands Interface Guide for AT X41 revision 0: длинный алфавитно-цифровой формат для 1: короткий алфавитно-цифровой формат 2: цифровой формат для характеризует или округляет (см. ) идентификатор оператора : GSM технология доступа : GSM compact технология доступа : UTRAN технология доступа 0: технология доступа не выбрана 1: технология доступа выбрана 6.7. Чтение имени оператора: +CPON 6.7.1. Описание Данная команда возвращает список названий всех операторов (в числовом и алфавитно-цифровом формате) сохраненных в модуле.
6.7.2. Синтаксис Синтаксис команды: AT+COРN Синтаксис ответа: +CPON:, AT+COРN Примечание: запросить список наиболее предпочтительных операторов 6.7.3. Задаваемые значения имя оператора в цифровом формате имя оператора в длинном алфавитно-цифровом формате (см. приложение 19.12 для описания имен операторов).
7. Команды безопасности 7.1. Ввод: PIN +CPIN 7.1.1. Описание Эта команда используется для ввода паролей (CHV1/ CHV2/ PUK1/ PUK2, и т.д.), используются для получения доступа к функциям мобильного устройства.
CHV1/ CHV2 состоят из 4-8 цифр, PUK1/ PUK2 состоит из 8 цифр.
Если приложение пытается произвести исходящий вызов до того, как был подтвержден PIN код (CHV1), модем не выполнит команду «ATD» и возвратит сообщение об ошибке «+CME ERROR: 11» (требуется SIM PIN).
Приложение отвечает за проверку PIN после каждой перезагрузки или включения, если PIN код включен.
7.1.2. Синтаксис Синтаксис команды: АТ+CPIN= АТ+CPIN= Примечание: введите PIN АТ+CPIN= Примечание: введите PIN После трех неудачных попыток ввода PIN (персональный идентификационный номер), будет запрошен PUK (персональный разблокирующий ключ) код. Если PUK код принят успешно, пользователю необходимо ввести новый PIN. CHV1 включается, если PIN1 корректен. Приложение использует следующую команду:
Примечание: введите PUK и новый PIN Примечание: неверный PUK Для проверки того, какой код должен быть введен, может быть использована команда запроса АТ+CPIN?
AT Commands Interface Guide for AT X41 revision Возможные ответы:
Помните, что в этом случае мобильное оборудование не заканчивает запрос строкой ОК.
Ответ +CME ERROR:13 (ошибка SIM) возвращается после 10 неудачных попуток ввода PUK. В этом случае SIM выходит из строя и должна быть заменена на новую.
Пример: 3 неверных PIN + 1 удачная попытка ввода PUK Если пользователь пытается выполнить операцию, которая требует ввода PIN2 (CHV2), действие не будет выполнено, модем вернет сообщение об ошибке «+CME ERROR:17» (требуется SIM PIN2). Затем модем ожидает ввода SIM PIN2.
Естественно, если SIM PIN2 блокируется, требуется ввод SIM PUK2. Например, модему требуется PIN2 для записи в записную книжку (FDN), и если аутентификация SIM PIN2 не была произведена в течение текущей сессии, необходим ввод SIM PIN2.
AT+CPBS=«FD»
Примечание: выбрать FDN AT+CPBW=5,«01290917»,129,«Jacky» +CME ERROR: Примечание: записать FDN в 5 ячейку Примечание: требуется SIM PIN АТ+CPIN?
АТ+CPIN= Примечание: ввести SIM PIN AT+CPBW=5,«01290917»,129,«Jacky» ОК Примечание: записать FDN в 5 ячейку Примечание: Теперь запись в FDN разрешена.
Помните, что модем запрашивает PIN2 или PUK2 один раз. Поэтому, если они введены неправильно, следующая команда +CPIN? Возвратит «+CPIN:
Готово»
7.1.3. Задаваемые значения персональный идентификационный номер персональный разблокирующий ключ, необходимый для смены См. выше условия использования.
7.2. Ввод: PIN2 +CPIN 7.2.1. Описание Данная команда используется для задания PIN2 кода (CHV2), или PUK кода (UNBLOCK CHV2).
Команда +CPIN позволяет принимать PIN2 и PUK2 коды, только, если последняя команда завершилась ошибкой аутентификации PIN2.
PIN2 состоят из 4-8 цифр, PUK2 состоит из 8 цифр.
7.2.2. Синтаксис Синтаксис команды: АТ+CPIN2= Примечание: введите PIN2 Примечание: PIN2 код верный АТ+CPIN2= Примечание: введите PIN После трех неудачных попыток ввода, будет запрошен PUK2 код. PUK требует от пользователя ввести новый PIN2, как второй параметр и это будет новый PIN2, если PUK1 принят успешно.
AT Commands Interface Guide for AT X41 revision Приложение использует следующую команду:
Примечание: введите PUK2 и новый PIN2 Примечание: неверный PUK Примечание: введите PUK2 и новый PIN2 Примечание: верный PUK2 и новый PIN Для подтверждения того, какой код должен быть введен (или нет), следующая команда запроса может быть использована:
АТ+CPIN2?
Возможные ответы:
7.2.3. Задаваемые значения персональный идентификационный номер персональный разблокирующий ключ 2, необходимый для смены PIN Примечание: PIN2 состоят из 4-8 цифр, PUK2 состоит из 8 цифр.
7.3. PIN действующие попытки введения номера: +CPINC 7.3.1. Описание Эта специальная команда используется для получения количества действующих попыток для PIN1 (CHV1), PUK1 (UNBLOCK CHV1) и PUK2 (UNBLOCK CHV2) идентификаторов.
7.3.2. Синтаксис Синтаксис команды: АТ+CPINC Синтаксис ответа: +CPINC:,,, АТ+CPINC Примечание: получить число оставшихся попыток АТ+CPINC?
Примечание: получить текущее значение АТ+CPINC=?
Примечание: получить возможное значение 7.3.3. Задаваемые значения, попытки оставшиеся для PIN1, PIN2 (0=блокируется, 3 – максимум), попытки оставшиеся для PUK1, PUK2 (0=блокируется, 10 – максимум) Карта должна быть действительна во время инициализации, в противном случае будет послано сообщение об ошибке.(+CME ERROR: 10) 7.4. Блокировка: +CLCK 7.4.1. Описание Эта команда используется приложением для блокировки/снятия блокировки или запроса возможностей ME или сети.
Примечание: Проверка SIM карты (с МСС=001 и МNС=01) не проверяет «PS», «PN», «PU», «PP», и «PC» блокировки.
7.4.2. Синтаксис Синтаксис команды: АТ+CLCK=,[,[,]] Синтаксис ответа: +CLCK:[,]+CLCK:
,[…]] Примечание: активировать PIN Примечание: PIN правильный АТ+CLCK?