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

 
 
> Символ окончания сообщения 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

Сообщений в этой теме
- 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   Цитата(Mad_max @ Nov 27 2008, 16:46) Ну т...   Nov 27 2008, 15:44
|- - Harbinger   Цитата(Andrewak @ Nov 27 2008, 17:44) Ну ...   Nov 27 2008, 16:29
|- - GP_   С этим CTRL-Z есть непонятка, иногда он не восприн...   Nov 28 2008, 07:33
|- - 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 Текстовая версия Сейчас: 19th August 2025 - 10:46
Рейтинг@Mail.ru


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