Jump to content
    

стандартные функции через OpenAT

Как заставить модем выполнять стандартные АТ команды выполнять (например "AT") Всмысле какой функцией их подавать?

adl_atCmdSend почемуто у меня не работает - выдаёт ошибку - undefined reference to "adl_atCmdSend"... Причём в стандартной adl_CmdStackHandler.h её не было - дописывал сам...

Какая версия OpenAT нужна для этой команды, и где её взять (не на вейвкоме)?

Есть ли другие аналогичные функции?

Share this post


Link to post
Share on other sites

Как заставить модем выполнять стандартные АТ команды выполнять (например "AT") Всмысле какой функцией их подавать?

adl_atCmdSend почемуто у меня не работает - выдаёт ошибку - undefined reference to "adl_atCmdSend"... Причём в стандартной adl_CmdStackHandler.h её не было - дописывал сам...

Какая версия OpenAT нужна для этой команды, и где её взять (не на вейвкоме)?

Есть ли другие аналогичные функции?

 

adl_atCmdCreate(.....) - смотрите описание.

Share this post


Link to post
Share on other sites

adl_atCmdCreate(.....) - в том то и дела, что в мануале к моей версии OpenAt (3.02) этой функции нету...

Share this post


Link to post
Share on other sites

2kban, где такой антиквар 3.02 нашел?

скачай себе новую атю.

Share this post


Link to post
Share on other sites

Спасиюо за ответы... а пользовался сеим антикваром ибо сайт вейвкома глючил и на нём на тот момент, когда я его качал не было ничего новее... Сейчас скачал поновее)) Всё заработало))

Share this post


Link to post
Share on other sites

Рано обрадовался=( Думал, что работает, посылал 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);?

 

*всмысле не данные, а команда пришла с ком порта...

Share this post


Link to post
Share on other sites

надеюсь вы обновили ос в соответствии с версией ати?

или ос старая, а атя новая?

Share this post


Link to post
Share on other sites

надеюсь вы обновили ос в соответствии с версией ати?

или ос старая, а атя новая?

версия ати соответствовала версии ос... щас скачал Open At 2.02 (на вейвкоме новее нет, на самом деле не 2.02 а 6.что-то...), но скачать ОС под него не успел - сайт вейвкома заглючил... если есть последняя версия ос для сего модема, и есть возможность ей поделиться, буду очень благодарен...

мыло: [email protected]

Share this post


Link to post
Share on other sites

ВОзникла следующая проблема - при попытке загрузить новую ОС в модем, тот выдаёт "**** ERROR IN HEADER ****" что это значит?

Share this post


Link to post
Share on other sites

Залил новую версию ОС (последнюю, доступную на вейвкоме), но проблема отсалась - 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 ) - то же самое

Share this post


Link to post
Share on other sites

А когда просто пытался слать

adl_atCmdCreate("ATI", FALSE, NULL, NULL ) или adl_atCmdCreate("ATI", NULL, NULL, NULL ) - вообще ноль реакии...

и когда adl_atCmdCreate("ATI", TRUE, NULL, NULL ) - то же самое

 

А я не понял, какую реакцию вы ждёте. Команды, которые отсылаются из приложения на порту и не видны, но модуль на них реагирует. Попробуйте подписаться на ответ на эту команду и оттуда уже посылайте отладочные сообщения.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...