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

 
 
> Символ окончания сообщения SMS GPRS
Mad_max
сообщение Nov 25 2008, 19:36
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Такая вот проблема.
Что с отправкой SMS, что с GPRS, все команды проходят нормально, включая команду ввода отправляемых данных, модуль возвращает скобку <, ввожу данные, а далее модуль отказывается воспринимать CTRL-Z.
Как я только не пробовал и большими буквами и маленькими, он все съедает, но данные не отправляет.
И из этого коматозного состояния модуль не выходит, помогает только сброс питания.
В чем может быть тут дело?

Последовательность команд.
AT+CGATT=1
AT+CDNSORIP=0
AT+CIPCSGP=1,"APN"
AT+CIPSTART="TCP","IP",port
AT+CIPSEND
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lexi
сообщение Nov 27 2008, 01:51
Сообщение #2


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

Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752



Мои девайсы отлично работают с TCP и СМС.
Я сделал функции типа tcp_send_start() и tcp_send_end();
Чем хорошо так делать для меня.
К примеру мне надо вывести ряд параметров и строк одним пакетом.
tcp_send_start();
printf("bla-bla-bla");
......
printf("%s",buffer);
tcp_send_end();

вот их реализация
Код
tcp_send_start()
{
buffer_clear();
output_bit(led_gel,1);
printf("AT+CIPSEND\r");
rc=3;
rc_f=1;
while(rx_buffer[2]!='>') delay_ms(time_slot/3);
buffer_clear();
printf("\r\n");
secur=50;
fl_secur=1;
}


Код
tcp_send_end()
{
if(fl_secur)
   {
   fl_secur=0;
   printf("\r\n\x1A");
   while(rx_buffer[2]!='S') delay_ms(time_slot/5);
   output_bit(led_gel,0);
   delay_ms(time_slot);
   buffer_clear();
   output_bit(led_gel,0);
   }
}


У вас повидимуму неточно сделана начало конекта с серваком и настройки для передачи
вот как я делал, согласно "быстрому страрту".

Код
//***************************************************************************//
//                              включаем жопарез                             //
/*****************************************************************************/
gprs_start()
{
printf("AT+CGATT=1\r");   //регистрация в жопарезе
delay_ms(500);
buffer_clear();
printf("AT+CIPATS=0\r");  //включение автотаймера отсылки
delay_ms(time_slot);
buffer_clear();
printf("AT+CIPCSGP=1,\"%s\",\"%s\",\"%s\"\r", apn,user_apn,password_apn);
delay_ms(time_slot);
buffer_clear();
printf("AT+CIPSTART=\"TCP\",\"%s\",\"%s\"\r",ips ,port);
delay_ms(time_slot);
buffer_clear();
}


Цитата
1) Упорные клоуны кувыркаются с SIM300 вместо того, чтобы взять нормальный модуль.

Да нет, упорные клоуны пытаются что-то показать из себя такими выражениями, походу рельно ничего не зная о работе сим300.

По сути отправка смс и пакета по попарезу мало чем отличаеться. начальной команды AT+CIPSEND для gprs и AT+CMGS="номер" для смс. Тоже ждем >, и тока получили отсылаем текст, завершение посылки \x1A. Но способ этот сработает только если перевести из режима PDU в режим ASCII командой AT+CMGF=1.

Сообщение отредактировал Lexi - Nov 27 2008, 01:55
Go to the top of the page
 
+Quote Post
etoja
сообщение Nov 27 2008, 04:52
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



В первом сообщении даже не был указан модуль, но все поняли о чём речь, так как нет вариантов.
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Nov 27 2008, 12:46
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(etoja @ Nov 27 2008, 07:52) *
В первом сообщении даже не был указан модуль, но все поняли о чём речь, так как нет вариантов.

Ну так что, скажешь чем sim300 так плох?
А то пока выходит что клоун тут ты smile.gif
Go to the top of the page
 
+Quote Post
Andrewak
сообщение Nov 27 2008, 15:44
Сообщение #5


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

Группа: Новичок
Сообщений: 148
Регистрация: 13-12-05
Пользователь №: 12 162



Цитата(Mad_max @ Nov 27 2008, 16:46) *
Ну так что, скажешь чем sim300 так плох?
А то пока выходит что клоун тут ты smile.gif

Ну дык обсосали уже это вдоль о поперёк... smile.gif Сами же знаете про все багофичи, зачем опять эту тему начинать?
Ну или давайте хоть разнообразим её маленько. Вы можете рассказать, чем же он так хорош, кроме цены?
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 27 2008, 16:29
Сообщение #6


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Andrewak @ Nov 27 2008, 17:44) *
Ну или давайте хоть разнообразим её маленько. Вы можете рассказать, чем же он так хорош, кроме цены?

"D" могу похвалить. Паяется намертво, в условиях тряски это немаловажно.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
GP_
сообщение Nov 28 2008, 07:33
Сообщение #7


Участник
*

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



С этим CTRL-Z есть непонятка, иногда он не воспринимается как конец строки и падает в сообщение. Не часто, но бывает. И не понятно от чего это зависит. И задержки всевозможные использовал, влияет только на вероятность. В конце концов поставил AT+CIPATS=1,1, а не хотелось.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mad_max   Символ окончания сообщения SMS GPRS   Nov 25 2008, 19:36
- - FormatCft   Цитата(Mad_max @ Nov 26 2008, 00:36) Така...   Nov 25 2008, 19:43
|- - Mad_max   Цитата(FormatCft @ Nov 25 2008, 22:43) AT...   Nov 25 2008, 19:52
|- - FormatCft   Цитата(Mad_max @ Nov 26 2008, 00:52) Ну а...   Nov 25 2008, 20:03
|- - Mad_max   Цитата(FormatCft @ Nov 25 2008, 23:03) AT...   Nov 25 2008, 20:17
- - Baser   Цитата(Mad_max @ Nov 25 2008, 21:36) Что ...   Nov 25 2008, 20:54
|- - etoja   1) Упорные клоуны кувыркаются с SIM300 вместо того...   Nov 26 2008, 06:43
|- - Mad_max   Цитата(etoja @ Nov 26 2008, 09:43) 1) Упо...   Nov 26 2008, 13:04
|- - Andrewak   Специально подождал несколько дней в надежде на то...   Nov 30 2008, 12:17
- - Harbinger   Ну да, команды характерные. Хотя, в данном конкрет...   Nov 27 2008, 05:09
- - Andrewak   Цитата(Harbinger @ Nov 27 2008, 09:09) Ка...   Nov 27 2008, 07:15


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 15:43
Рейтинг@Mail.ru


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