Main page
Hosted by Hoha.Ru

Раздел для тех, кому что-то не нравится :)))



Для начала несколько вводных слов:

- Как я уже писал на главной странице, сорцы просить по мылу
- Так как пишу я в основном для себя и как считаю удобным для меня, то кому-то что-то не нравится...
- Здесь я выложу команды parser-а и самого телефона, а значит можете писать свой скрипты и модули и присылать их мне, а я позабочусь, чтобы они стали доступны всем.
- Выкладывать буду постепенно, т.к. все описать сразу охренеть можно.
- Многие примеры даны применительно к AdvancedSync.


Внутренние команды parser.exe и интерфейс.

GUI для выполнения операции пишет скрипт в in.as и запускает parser(без параметров). Parser обменивается данными с телефоном, режет ненужное и пишет ответ в out.as. Если нужен другой входной и выходной фаил, можно запустить с параметрами:
parser.exe [in] [out]

Команда: timer число
Описание: устанавливает лимит времени на выполнение 1 команды скрипта в миллисекундах (1/1000 сек). При значении 0 таймер отключается. Целесообразно ставить в начале всех скриптов побольше, даже если используете "stringend", т.к. если телефон не подключен без таймера parser будет ждать ответа безконечно (подвисон).
Применение:
timer 1000
at+cmgi

Команда: stringend строка
Описание: Регистр значим. Как только парсер получает строку от телефона, он считает что команда выполнена (приоритетно над таймером) и переходит к следующей. Повышает скорость по сравнению с таймером. Не получится использовать с at+cmgi например, т.к. возвращается "+CMGI: ...данные..."
Применение:
stringend OK
atz

Команда: smstext строка
Описание: Смотри описамие at+cmgw
Применение:
stringend >
at+cmgw="123"
stringend OK
smstext текст

Команды телефона:


Общий синтаксис:

1)at+cmd=val,[val]... - присвоить значение, выполнить.
2)at+cmd=? - возможные значения пар-ра или вспомогательные сведения о кол-ве свободных ячеек например.
3)at+cmd? - показать текущее значение.
(для некоторых команд работают все 3 запроса, для других нет)

Общие команды

Команда: atz
Описание: Сброс

Команда: at+cscs="UCS2"
Описание: Смена кодировки ввода/вывода. Возможные параметры в хелпе команды. "UCS2" - unicode (4 байт в хексе на букву). В текстовом формате русский не отображается.

Команда: at+cclk="yy/mm/dd,hh:mm:ss"
Описание: Установка даты и времени.

Команда: at+ckpd="клавиша(и)"
Описание: Нажать клавишу(и):
0,1,2,...9,*,# - соответственно цифра
u - громкость увеличить
d - громкость уменьшить
[ - левая клавиша
] - правая клавиша
m - меню
< - джойскик
> - джойскик
v - джойскик
^ - джойскик
e - красная клавиша
s - зеленая клавиша
q,p,x,c - ?
как паузу поставить?

Команды для чтения и отправки SMS

Команда: at+cmgl
Описание: Отобразить все сообщения
Применение:
at+cmgl

Команда: at+cmgr=N
Описание: Отобразить сообщение номер N (в памяти, а не на экране)
Применение:
at+cmgr=1

Команда: at+cmgw="номер"
Команда: at+cmgs="номер"
Описание: Записать в память (отправить) сообщение на "номер". Выводит символ > и ждет текста сообщения в кодировке, которая была указана ранее, в ascii не понимает русский. Завершение ввода chr$(026). см. функцию smstext выше.
Применение:
stringend >
at+cmgw="123"
stringend OK
smstext текст

Команда: at+cmgd=N
Описание: Удалить сообщение номер N
Применение:
at+cmgd=1


На сегодня все, остальное пока в рабочем виде тут.

Сайт создан в системе uCoz