Перейти к содержанию
    

SIM900 и AT+CUSD

Подскажите, кто в курсе, в чем может быть дело?

Модем:

ATI

SIM900 R11.0

AT+GMM

SIMCOM_SIM900

AT+GMR

Revision:1137B09SIM900M64_ST

 

Всё работает! НО! Примерно через час - два перестаёт работать команда AT+CUSD.

Ну как перестаёт... на команду AT+CUSD=1,"*105#" модем отвечает OK и всё... хотя часом

раньше приходила еще и строка с ответом +CUSD: 0,"OCTATOK 34.40 p.",я

Сброс модуля по ноге16(NRESET) НЕ ПОМОГАЕТ. Зато после выключения/включения питания

через ногу 1(PWRKEY) всё начинает работать должным образом!

Да, когда происходит этот казус с командой AT+CUSD ВСЕ ОСТАЛЬНЫЕ КОМАНДЫ ПРОДОЛЖАЮТ

НОРМАЛЬНО РАБОТАТЬ!!! Модем продолжает принимать/передавать SMS....

Что бы это могло быть?

Изменено пользователем lvad

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще замечание... При появлении "непоняток" с работой команды AT+CUSD выявилось следующее:

После выключения модема импульсом на ноге 1(PWRKEY) сигнал STATUS остаётся активным еще

примерно 15-20 секунд, только после чего модем выключается, но без сообщения "NORMAL POWER DOWN"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

фантомная запитка?

Исключено! :)

Скорее реакция на какую то АТ команду... Есть такое подозрение т.к. простояв часа 3 и НЕ ВЫПОЛНЯЯ никаких команд модуль продолжил работать. А обычно переставал выполнять USSD запрос уже через полчаса - максимум час. Сейчас пытаюсь поочередно исключать АТ команды... пытаясь понять, какая же из них вызывает этот глюк.

А спрашивал в надежде, что может кто то это уже проходил...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Исключено! :)

Скорее реакция на какую то АТ команду... Есть такое подозрение т.к. простояв часа 3 и НЕ ВЫПОЛНЯЯ никаких команд модуль продолжил работать. А обычно переставал выполнять USSD запрос уже через полчаса - максимум час. Сейчас пытаюсь поочередно исключать АТ команды... пытаясь понять, какая же из них вызывает этот глюк.

А спрашивал в надежде, что может кто то это уже проходил...

Почти уверен, что AT-команды здесь нипричем. Как часто отправляются USSD запросы? Точно не знаю, но по опыту есть подозрение, что опсосы могут начать игнорировать запросы, если они приходят от одного абонента слишком часто по их мнению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почти уверен, что AT-команды здесь нипричем. Как часто отправляются USSD запросы? Точно не знаю, но по опыту есть подозрение, что опсосы могут начать игнорировать запросы, если они приходят от одного абонента слишком часто по их мнению.

USSD запросы отправляются крайне редко. После последнего, нормально выполненного, USSD запроса 12 часов модем отстоял не отправляя никаких запросов, когда я попробовал, после этого, проверить баланс, оказалось, что запрос не выполняется, т.е. модем ответил ОК и всё... больше никакого ответа... При попытке выключения модема импульсом на ноге 1(PWRKEY) сигнал STATUS оставался активным еще примерно 20 секунд, только после этого модем выключился, но без сообщения "NORMAL POWER DOWN". После этого модем сразу же был включен и USSD запрос отработал нормально. Отстояв 15 часов и не выполняя никаких АТ команд USSD запрос выполнился нормально.

 

Может и непричем тут АТ команды... а что же тогда? :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AT+CMGR - вот причина. Выполнение этой команды привод к тому, что USSD запрос начинает выполнятся криво. Может это баг в прошивке, может у моего модема прошивка слетела (прошивки нет, проверить немогу). Но после многократного выполнения, в цикле, AT+CMGR происходит беда, описанная в первом посте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запросите у своего дистрибьютора или последнюю евроверсию - 1137B12SIM900M64_ST,

либо новую для exUSSR - 1137B01SIM900M64_ST_ENHANCE. Должен быть исправлен этот глючок.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запросите у своего дистрибьютора или последнюю евроверсию - 1137B12SIM900M64_ST,

либо новую для exUSSR - 1137B01SIM900M64_ST_ENHANCE. Должен быть исправлен этот глючок.

К сожалению модемы приобретались в магазине... Посему дистрибьютора нет. Может кто сможет выручить? lvad собака mail.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Google, нашел прошивку 1137B01SIM900M64_ST_ENHANCE.

Всё заработало как надо! Так, что это был баг прошивки...

Спасибо всем откликнувшимся!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...