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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> SIM900 баланс, Помогите как проверить баланс
asm_oren
сообщение Oct 18 2011, 12:08
Сообщение #16


Участник
*

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



Спасибо, действительно всё работает. Не догадался без кавычек ввести!
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 20 2011, 14:52
Сообщение #17


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

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



А как можно переслать ответ о состоянии баланса но другой номер?
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 20 2011, 15:18
Сообщение #18


Знающий
****

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



Цитата(Дмитрий2212 @ Oct 20 2011, 21:52) *
А как можно переслать ответ о состоянии баланса но другой номер?
Отправить на другой номер СМС.
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 20 2011, 15:28
Сообщение #19


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

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



Немножко не представляю как это выполнить програмно или спомощью AT команд.
Если это програмно то займет большое количесво регистров.
Интереснее с помощью команд переслать этот ответ на другой номер а как не знаю
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 20 2011, 15:59
Сообщение #20


Знающий
****

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



Цитата(Дмитрий2212 @ Oct 20 2011, 22:28) *
Немножко не представляю как это выполнить програмно или спомощью AT команд.
Если это програмно то займет большое количесво регистров.
Интереснее с помощью команд переслать этот ответ на другой номер а как не знаю
Почитайте что нибудь на ночь... Про GSM, АТ команды, СМС, а потом Маринину.
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 20 2011, 16:21
Сообщение #21


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

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



Спасибо за совет.Если бы все так отвечали форумы наверное засохли.
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 20 2011, 16:31
Сообщение #22


Знающий
****

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



Цитата(Дмитрий2212 @ Oct 20 2011, 23:21) *
Спасибо за совет.Если бы все так отвечали форумы наверное засохли.
Пожалуйста!
Если бы все так спрашивали, то результат был бы ем же.

"Помогите придумать колайдер"...

Вы бы азы изучили... Ток течет по поводам!!!
Go to the top of the page
 
+Quote Post
V125
сообщение Oct 20 2011, 17:41
Сообщение #23


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

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 20 2011, 18:34
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



В тему спрошу , - а кто как парсит cusdы о балансе? Я вот ищу первый ASCII символ из диапазона 0x30-0x39( начало числовой последовательности). Вроде катит на всех операторах украинских, но может гдето первыми числами идут не значение счёта?
Go to the top of the page
 
+Quote Post
Дмитрий2212
сообщение Oct 20 2011, 19:35
Сообщение #25


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

Группа: Участник
Сообщений: 97
Регистрация: 30-09-08
Пользователь №: 40 592



По цифрам наверное можно ориентироваться.Но интереснее сохранить эту строку а потом переслать на номер . можно ли так с помощью АТ команд?
Go to the top of the page
 
+Quote Post
butthead2
сообщение Oct 20 2011, 20:36
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 301
Регистрация: 22-07-09
Пользователь №: 51 470



Цитата(Дмитрий2212 @ Oct 20 2011, 22:35) *
По цифрам наверное можно ориентироваться.Но интереснее сохранить эту строку а потом переслать на номер . можно ли так с помощью АТ команд?

НЕТ
Go to the top of the page
 
+Quote Post
sobr
сообщение Oct 21 2011, 03:22
Сообщение #27


Знающий
****

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



Цитата(MKdemiurg @ Oct 21 2011, 01:34) *
В тему спрошу , - а кто как парсит cusdы о балансе? Я вот ищу первый ASCII символ из диапазона 0x30-0x39( начало числовой последовательности). Вроде катит на всех операторах украинских, но может гдето первыми числами идут не значение счёта?
Я ищу слова "баланс", "balans", "минус", "minus", а потом число.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 21 2011, 05:56
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(sobr @ Oct 21 2011, 06:22) *
Я ищу слова "баланс", "balans", "минус", "minus", а потом число.


А как же : Na rahunku biggrin.gif, Rahunok, А на лайфе чтоли было Vash schet...
Я пытался определять по ключевым словам - в принципе получается. НО если бы знать ВСЕ эти cusdы и быть уверенным они не сменятся. Может ктото их все собрал?
Go to the top of the page
 
+Quote Post
V125
сообщение Oct 21 2011, 08:06
Сообщение #29


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

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



Оно конечно удобно читать пропарсеный ответ, без рекламы и т.п. А есть ли смысл в такой канители? Что получил, то переслал. Или может кто-то зачем-то ведет в памяти "журнал" баланса. Куча операторов, у каждого свой формат ответа. Неисключено, что назавтра он изменится. Если кому то требуется, давайте соберем форматы ответов по областям и операторам.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 21 2011, 08:38
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(V125 @ Oct 21 2011, 11:06) *
Оно конечно удобно читать пропарсеный ответ, без рекламы и т.п. А есть ли смысл в такой канители? Что получил, то переслал. Или может кто-то зачем-то ведет в памяти "журнал" баланса. Куча операторов, у каждого свой формат ответа. Неисключено, что назавтра он изменится. Если кому то требуется, давайте соберем форматы ответов по областям и операторам.

Хм, а как мне узнать долбить дальше на подключение или клиенту смс отправить - мол "дурак!!! - пополни, ато выключусь"? Приходится даже из string в int переводить ( перед этим валидацию значения пройдя конечно). Делаю из принципа что первые числа в строке - именно балансовое значение.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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