реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> стандартные функции через OpenAT
kban
сообщение Jul 7 2008, 09:54
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Как заставить модем выполнять стандартные АТ команды выполнять (например "AT") Всмысле какой функцией их подавать?
adl_atCmdSend почемуто у меня не работает - выдаёт ошибку - undefined reference to "adl_atCmdSend"... Причём в стандартной adl_CmdStackHandler.h её не было - дописывал сам...
Какая версия OpenAT нужна для этой команды, и где её взять (не на вейвкоме)?
Есть ли другие аналогичные функции?
Go to the top of the page
 
+Quote Post
almat
сообщение Jul 8 2008, 08:08
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 5-10-07
Пользователь №: 31 081



Цитата(kban @ Jul 7 2008, 13:54) *
Как заставить модем выполнять стандартные АТ команды выполнять (например "AT") Всмысле какой функцией их подавать?
adl_atCmdSend почемуто у меня не работает - выдаёт ошибку - undefined reference to "adl_atCmdSend"... Причём в стандартной adl_CmdStackHandler.h её не было - дописывал сам...
Какая версия OpenAT нужна для этой команды, и где её взять (не на вейвкоме)?
Есть ли другие аналогичные функции?


adl_atCmdCreate(.....) - смотрите описание.
Go to the top of the page
 
+Quote Post
kban
сообщение Jul 8 2008, 16:50
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



adl_atCmdCreate(.....) - в том то и дела, что в мануале к моей версии OpenAt (3.02) этой функции нету...
Go to the top of the page
 
+Quote Post
alexQ
сообщение Jul 9 2008, 05:52
Сообщение #4


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



2kban, где такой антиквар 3.02 нашел?
скачай себе новую атю.
Go to the top of the page
 
+Quote Post
kban
сообщение Jul 9 2008, 07:52
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Спасиюо за ответы... а пользовался сеим антикваром ибо сайт вейвкома глючил и на нём на тот момент, когда я его качал не было ничего новее... Сейчас скачал поновее)) Всё заработало))
Go to the top of the page
 
+Quote Post
kban
сообщение Jul 9 2008, 09:35
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Рано обрадовался=( Думал, что работает, посылал at+cfun=1... А он оказывается на любую команду перезагружается....
Я чёт совсем запутался - adl_atCmdCreate function to send a command on the required port. На заданный порт эт как? То есть, если выставить ADL_PORT_UART1 в качестве заданного порта, то модем будет думать, что данные пришли c СОМ порта?
Правильно ли так: adl_atCmdSend("ati",ADL_PORT_UART1,NULL,NULL);?

*всмысле не данные, а команда пришла с ком порта...
Go to the top of the page
 
+Quote Post
alexQ
сообщение Jul 9 2008, 11:05
Сообщение #7


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



надеюсь вы обновили ос в соответствии с версией ати?
или ос старая, а атя новая?
Go to the top of the page
 
+Quote Post
kban
сообщение Jul 11 2008, 05:02
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Цитата(alexQ @ Jul 9 2008, 18:05) *
надеюсь вы обновили ос в соответствии с версией ати?
или ос старая, а атя новая?

версия ати соответствовала версии ос... щас скачал Open At 2.02 (на вейвкоме новее нет, на самом деле не 2.02 а 6.что-то...), но скачать ОС под него не успел - сайт вейвкома заглючил... если есть последняя версия ос для сего модема, и есть возможность ей поделиться, буду очень благодарен...
мыло: kban@ngs.ru
Go to the top of the page
 
+Quote Post
kban
сообщение Jul 12 2008, 09:40
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



ВОзникла следующая проблема - при попытке загрузить новую ОС в модем, тот выдаёт "**** ERROR IN HEADER ****" что это значит?
Go to the top of the page
 
+Quote Post
kban
сообщение Oct 7 2008, 04:36
Сообщение #10


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Залил новую версию ОС (последнюю, доступную на вейвкоме), но проблема отсалась - adl_atCmdCreate не работает. Какую бы команду я не пытался через неё послать - модем её просто игнорирует... пробовал проверить так:
if (adl_atCmdCreate("AT+WMFM=0,1,2", NULL, NULL, NULL )) adl_atSendResponsePort ( ADL_AT_RSP, APP_ATCMD_UART, "\r\nGPS UART2 OPENED\r\n");
else adl_atSendResponsePort ( ADL_AT_RSP, APP_ATCMD_UART, "\r\n CAN'T OPEN GPS UART2\r\n");
ответ такой "CAN'T OPEN GPS UART2".
А когда просто пытался слать
adl_atCmdCreate("ATI", FALSE, NULL, NULL ) или adl_atCmdCreate("ATI", NULL, NULL, NULL ) - вообще ноль реакии...


и когда adl_atCmdCreate("ATI", TRUE, NULL, NULL ) - то же самое
Go to the top of the page
 
+Quote Post
Andrew Lekar
сообщение Oct 7 2008, 08:44
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214



Цитата(kban @ Oct 7 2008, 10:36) *
А когда просто пытался слать
adl_atCmdCreate("ATI", FALSE, NULL, NULL ) или adl_atCmdCreate("ATI", NULL, NULL, NULL ) - вообще ноль реакии...
и когда adl_atCmdCreate("ATI", TRUE, NULL, NULL ) - то же самое


А я не понял, какую реакцию вы ждёте. Команды, которые отсылаются из приложения на порту и не видны, но модуль на них реагирует. Попробуйте подписаться на ответ на эту команду и оттуда уже посылайте отладочные сообщения.
Go to the top of the page
 
+Quote Post
kban
сообщение Oct 8 2008, 09:36
Сообщение #12


Частый гость
**

Группа: Новичок
Сообщений: 97
Регистрация: 29-10-07
Пользователь №: 31 837



Спасибо! Разобрался!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 08:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01459 секунд с 7
ELECTRONIX ©2004-2016