PDA

Просмотр полной версии : At-команды или управляем телефоном


forever777
21.01.2007, 09:19
Мобильный телефон, который имеет внешний порт передачи данных (ИК-порт, возможность подсоединения DATA-кабеля) позволяет управлять собой с помощью AT-команд. Используя набор AT-команд телефона можно звонить, отправлять сообщения, управлять настройками, редактировать записную книжку непосредственно с компьютера.
Windows определяет большинство телефонов как соответствующие модемы. Соответственно и управление телефоном практически ничем не отличается от управления модемом. Несмотря на то, как физически подключен Ваш телефон к компьютеру (ИК-порт, либо кабель), соединение идет через COM-порт (физический, либо виртуальный).
Так, что выбирайте: либо вы пишете свой интерфейс для работы с com-портами и адаптируете его для работы с телефоном; либо используете любую терминальную программу, каких существует великое множество.

Немного о формате AT-команд.
Часть из них не содержит никаких параметров. Например на команду ATI, телефон например откликается строчкой 'ALCATEL, ONE TOUCH 735'.
Другие требуют указание каких либо параметров. Например, чтобы просмотреть содержимое регистра S1 необходимо указать ATS1?, а для того чтобы задать значение регистра S1 необходимо указать ATS1=23.
В общем если необходимо просмотреть какой-либо параметр, то в конце ставим '?', а если необходимо задать параметр, то '=' и значение.

Список AT-команд для телефонов Alcatel.:

Команды идентификации телефона, как оконечного устройства
Generic DCE
AT: Тест: OK
ATW: OK
ATZ: OK
AT+GMI Идентификатор производителя: ALCATEL
AT+GMM Идентификатор модели: ONE TOUCH 735
AT+GMR Идентификатор прошивки: V:10 2
AT+GSN Серийный номер продукта: первые 15 знаков IMEI
AT&F Reset: OK
AT+FCLASS Class of service identification:
AT&V Текущий профиль:
AT&W Select connection message format OK
ATI Характеристики терминала ALCATEL, ONE TOUCH 735
AT+WS46 Select wireless network
AT+CIMI Номер IMSI <IMSI> 15 знаков
AT+GCAP Список поддерживаемых TA +GCAP: +CGSM, +FCLASS
Стандартные команды для модемов, поддерживающих набор AT-команд, управление соединением и т.п. Подробнее о них можно посмотреть в спецификации любого аналогичного модема.
DTE/DCE CONTROL
ATSn?/ATSn=dd Чтение/установка S-регистров, n-номер регистра, dd - [0,255]
ATEn Режим локального эхо, 0-off, 1-on
ATQn Разрешение/запрет отображения результирующих кодов
ATVn Режим возврата результирующих кодов. 0 - в виде цифр, 1 - в виде слов.
ATXn Установка содержания и вида выводимой информации результирующих кодов.
AT&C Circuit 109 (DCD) behavior
AT&D Circuit 108 (DTR) behavior
AT&K Flow control management
AT+IPR Fixed data rate
AT+ICF Character framing
AT+IFC DTE - DCE local flow control
AT+CMEE Enable extended error codes
AT+CEER Enable extended error report
AT+CRC Enable extended result codes

Call Processing Recommendation V.25ter
ATA Ответ на входящий звонок
ATHn Положить/поднять трубку. n=0 положить, n=1 поднять.
ATDномер Набор номера
ATOn Возврат в состояние соединения
ATSO Automatic acceptance or rejection of PDP context activation


Насколько я понимаю это команды управляющие настройками GSM-сети.
GSM General
AT+CGMI Идентификатор производителя
AT+CGMM Идентификатор модели
AT+CGMR Идентификатор прошивки
AT+CGSN Серийный номер продукта
AT+CSCS Select TE character set


GSM Call
AT+CBST Select/Request GSM Bearer Service type
AT+CRLP Select RLP configuration
AT+CR Service reporting control
AT+CRC Cellular result codes
AT+CEER Extended error report (extended comments supplied for same command
under DTE/DCE Control heading)
AT+CIWF Select/read connection type

GSM Network
AT+CLCK Facility lock
AT+CCFC Call forwarding SS
AT+CCWA Call Waiting SS
AT+CHLD Call related supplementary services
AT+CLIP Calling Line Identification Presentation
AT+CLIR Calling Line Identification Restriction
AT+COLP COnnected Line identification Presentation
AT+CAOC Advice Of Charge
AT+CREG Network Registration
AT+COPS Operator Selection 0,0,"BEE LINE"
AT+CLCC List current calls

TIA IS-101
AT+VTS Enables transmission of DTMF tones and arbitrary tones
AT+VTD Sets the length of tones emitted as a result of AT+VTS


Команды для работы с GPRS настройками телефона. В Инете довольно много информации как настроить GPRS-соединение вручную с помощью AT-команд. Обычно применяется, если телефон используется в качестве модема, для выхода в Инет.
GPRS
ATD*99# Request GPRS service
AT+CGDCONT PDP Context Parameters specification
AT+CGQREQ PDP Context Quality of Service Profile specification
AT+CGQMIN PDP Context Minimum Acceptable Profile
AT+CGATT GPRS Attachment Request (or Detachment)
AT+CGACT PDP Context Activation (or Deactivation)
AT+CGDATA Data State Activation
AT+CGADDR Show a list of PDP Addresses
AT+CGAUTO Enable/Disable automatic response to PDP context activation request from
network
AT+CGANS Response to network-generated PDP context activation request
AT+CGCLASS Specified GPRS Mobile Class Configuration
AT+CGSMS Mobile Originated SMS Messages Configuration Service

Команды довольно "прозрачные". Возвращают значение некоторых телефонных параметров. Заряд батареи выдается в единицах, указанных в инженерном меню. В каких единицах выдается уровень сигнала с первого взгляда непонятно.
Control and Status
AT+CPAS Phone activity status
AT+CPIN Enter PIN code (CHV) READY
AT+CBC Battery charge 0, 86
AT+CSQ Signal quality 24, 99
AT+CCLK Clock "04/09/21, 11:01:29"
AT+CALA Set an alarm
AT+CLAN ME Language selection "ru"
AT+CPROT Enter protocol mode
AT+PROV_WAP WAP Provisioning protocol version checkout


Команды для работы с телефонной книгой.
Первая из них показывает, что телефонная книга на SIM-карте содержит 28 записей из 220 возможных.
Далее команда просмотра записи телефонной книги по ее номеру. Возвращает через запятую номер, какую-то цифру, имя абонента (русские имена идут в кодировке, латинские как есть).
Команда записи абонента в телефонную книгу. В параметрах указываем через запятую номер записи, телефонный номер, какую-то цифру, имя абонента.
И последняя, команда поиска по телефонной книге.
Phonebook.
AT+CPBS Select phonebook memory storage "SM",28,220
AT+CPBR Read phonebook entries (between two indexes)
AT+CPBR=2, 2, "*102#", 129, "Balance"
AT+CPBW Write phonebook entry
AT+CPBW=28 ,"*102#",129,"Balance"
AT+CPBF Find phonebook entry

Class 1 Fax
AT+FPR Serial Link speed selection
AT+FTS Stop transmission and wait
AT+FRS Receive silence
AT+FRM Facsimile receipt
AT+FTH HDLC transmit

PDU SMS Mode
AT+CSMS Select message service (SMS version)
AT+CPMS Select preferred SMS storage
AT+CMGF SMS message type (format) between TE and ME
AT+CSCA Select SMS Service Center address
AT+CSAS Save variables set by +CSCA (SMS configuration profile)
AT+CRES Restore settings saved by +CSAS
AT+CNMI Configuration command for message receipt by TE
AT+CNMA New SMS PP message acknowledgement by TE
AT+CMGL List SMS messages stored in specified memory
AT+CMGR Read SMS message based on specified memory index
AT+CMGS Send SMS message to network
AT+CMGD Delete stored message
AT+CMGW Write message to specified memory
AT+CMGC Send SMS command to network
AT+CMSS Send SMS message from specified memory

Источник: Forum.dikii.ru

aka PSIH
21.01.2007, 10:54
Откуда скопировал?

forever777
21.01.2007, 11:44
Откуда скопировал?
Forum.dikii.ru

m0le[x]
21.01.2007, 12:52
Копирайты ставить сразу надо (отредактировал)... Оформление не очень, перевод команд не совсем полный, а так полезно, респект)

forever777
21.01.2007, 13:40
']Копирайты ставить сразу надо (отредактировал)... Оформление не очень, перевод команд не совсем полный, а так полезно, респект)
Я понимаю что нужно ставить Копирайты и за это извеняюся! А насчет оформления какбы всеравно цель заключалась в информации я ее считаю очень нужной и полезной!

m0nzt3r
23.01.2007, 00:16
А вот пдфка на АТ команд СЕ моделей к750 и его ровесников:
http://www.sonyericsson.com/downloads/dg_at_2005_r2b.pdf
Линк уже показываю кажись в 3 раз, просто тут ему самое место думаю :)

halkfild
11.02.2007, 17:49
как их использовать напрямую на телефоне?