KSAT:
В общем посмотрел я на мануальчик по АТ коммандам похоже
наверно интересны две по нажатиям клавиш
AT+EKPD проверяет нажатие клавиши
AT+CKPD собственно делает нажатие клавиши
коды клавиш
“v” 14
“^” 15
или
“U/u” 12
“D/d” 13
тоеть через гипертерминал надо посылать что то вроде
AT+CKPD= v для эмуляции нажатия джойстика вниз или
AT+CKPD= ^ для эмуляции нажатия джойстика вверх
кабеля на работе нет так что проверить пока не могу
кто шарящий соеденитесь с флаингом (в режиме ком порта ) по терминалу проверьте
на всякий случай вот еще цитата из форума по сименсам
Для доступа к сервисным АТ-командам телефона нужно перевести его в режим терминальной сессии. Для этого выполняем команду «AT+CMEC=2,0,0». Как ясно из мануала по АТ-командам Siemens, эта команда переводит телефон в режим мобильного терминала, а число 2 в параметрах означает, что телефоном можно управлять теперь и с клавиатуры, и с порта.
«AT+CKPD=1,100» - эта строчка, засланная в порт телефона, эмулирует нажатие кнопок телефона. В данном случае происходит нажатие кнопки «1» с длительностью в одну секунду. Параметр 1 - это код кнопки, а 100 - длительность в сотых долях секунды. Описание основных кодов кнопок:
0..9 – цифровые клавиши;
E или e – завершить соединение (красная трубка);
S или s – сделать вызов (зеленая трубка);
< - джойстик влево;
> - джойстик вправо;
^ - джойстик вверх;
V или v – джойстик вниз;
[ - левая софт-клавиша
] – правая софт-клавиша
# - решетка - решетка, ей же можно снять блок с Siemens , надо только задержку в команде подольше указать;
* - эмуляция нажатия*.
AT комманды для проверки работоспособности функций (поддерживается ли данная комманда)
AT+ EKPD =?
AT+ CKPD =?
если поддерживается то терминал напишет ОК если нет ERROR
Почитал я тоже этот ат-мануал. Пощелкал кнопками...
Поддержка AT+ CKPD= в мануале не оговорена, но работает
Правильный формат строки
AT+CKPD="code"
Где code
0..9 – цифровые клавиши; (можно написать "12345" будет введено 12345)
E или e – завершить соединение (красная трубка); (может работать и как Esc)
S или s – сделать вызов (зеленая трубка);
< - джойстик влево; (или отмена)
> - джойстик вправо; (или Ok)
^ - джойстик вверх;
V или v – джойстик вниз;
[ - левая софт-клавиша;
] – правая софт-клавиша;
# - решетка ;
* - эмуляция нажатия;
Команды обязательно в кавычках.
Например для перехода в инженерное меню вводим в терминале
AT+CKPD="*#9646633#s" и мы уже там...
Прикольно. Введя команду AT+CKPD="[" в главном меню, попадаем в простенький рабочий стол
Введя at+eadp=0,0,2,6 - получим громкость разговорного динамика на максимольном значении регулятора громкости ( у меня 192)
Можно поменять это значение введя команду at+eadp=1,0,2,6,254
ЗЫ. Все эксперименты на свой страх и риск, как и инженерное меню. За кривость чужих рук - я не отвечаю...