|
|
  |
SIM900 баланс, Помогите как проверить баланс |
|
|
|
Oct 18 2011, 12:08
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-05-07
Из: г.Оренбург
Пользователь №: 27 872

|
Спасибо, действительно всё работает. Не догадался без кавычек ввести!
|
|
|
|
|
Oct 20 2011, 16:31
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(Дмитрий2212 @ Oct 20 2011, 23:21)  Спасибо за совет.Если бы все так отвечали форумы наверное засохли. Пожалуйста! Если бы все так спрашивали, то результат был бы ем же. "Помогите придумать колайдер"... Вы бы азы изучили... Ток течет по поводам!!!
|
|
|
|
|
Oct 20 2011, 17:41
|
Частый гость
 
Группа: Участник
Сообщений: 151
Регистрация: 24-06-11
Пользователь №: 65 866

|
Запрос баланса и отсылка на заданный номер, в общих чертах делал так для внешнего контроллера (повырезал куски, возможно кривовато) Код if (strstr(RString, "BAL") != NULL) // Если приняли СМС команду запроса баланса { FLBalans = 1;} // Вот мне так надо ................................................................................ StUart(GSM_UART); //Выбрать нужный Уарт printf("AT+CUSD=1,\"#105#\"\r\n"); //отправить запрос delay_ms(100); // на всякий. может лишнее движение Str_Bld();//ф-ция формирования\очистки приемной строки if (strstr(RString, "ERROR") == NULL) // Если ответ не "ERROR" { StUart(DEB_UART); //Выбрать контрольный Уарт delay_ms(10000); //Ждем выполнения запроса (10сек чтоб наверняка пришел ответ) Str_Bld(); // ф-ция формирования приемной строки printf("BALANCE= %s\n\r",RString); // Контролируем что пришло, так для уверенности Send_Mess (RString);//ф-ция отправки сообщения принятой строки FLBalans = 0; //Сбрасываем, чтоб вечно не слать сообщения } Только предварительно написать ф-ции формир. строки, посылки сообщения, выбора Уарта, Инит портов, ЖПС модуля итд итп Оно может и не надо создавать много функций, но мне тек удобнее.
Сообщение отредактировал V125 - Oct 20 2011, 18:01
|
|
|
|
|
Oct 20 2011, 20:36
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470

|
Цитата(Дмитрий2212 @ Oct 20 2011, 22:35)  По цифрам наверное можно ориентироваться.Но интереснее сохранить эту строку а потом переслать на номер . можно ли так с помощью АТ команд? НЕТ
|
|
|
|
|
Oct 21 2011, 05:56
|
Знающий
   
Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939

|
Цитата(sobr @ Oct 21 2011, 06:22)  Я ищу слова "баланс", "balans", "минус", "minus", а потом число. А как же : Na rahunku  , Rahunok, А на лайфе чтоли было Vash schet... Я пытался определять по ключевым словам - в принципе получается. НО если бы знать ВСЕ эти cusdы и быть уверенным они не сменятся. Может ктото их все собрал?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|