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

 
 
> SIM900, Перестает передавать
inventor
сообщение Jul 14 2015, 07:23
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Добрый день!

От предыдущего разработчика достался GPS треккер,
не совсем правильно разведеный, разводку чуть изменили,
програму пришлось переписать, при передаче данных через этот модем
обнаружил странные вещи:
1) при включении питания модуля ожидаю Call Ready через несколько секунд, но не все модули выводят это сообшение,
все модули из одной партии
2) При передаче данных на UDP или TCP сервер через какое то время после нормалных передач
передача заканчивается сообщением
+PDP: DEACT, далее через несколько минут передача может проснуться.

CODE

sprintf(str, "AT+CIPSEND=%d\r\n", len);
gprs_send_str(str);
/* Ждем строчки с приглашением */
res = gprs_wait_for_str(">", WAIT_TIME_10SEC);
gprs_flush(GPRS_BUF_IN); /* Затрем приемный */

if (res == RES_OK) {
gprs_send_buf((u8 *) buf, len);
res = gprs_wait_for_str("SEND OK", WAIT_TIME_10SEC * 2);
} else if(res == RES_DEACT) {
gprs_send_str("AT+CGATT?\r\n");
gprs_wait_for_str("+CGATT:", WAIT_TIME_10SEC);
gprs_flush(GPRS_BUF_IN);
}



Кто с таким сталкивался и как с этим бороться?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Jul 14 2015, 09:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>А зачем мне знать ВСЕ команды?

Можно и азбуку всю не учить sm.gif
А если серьезно, то как минимум ознакомиться со списком нужно обязательно.
Тогда часто 90% вопросов просто не возникнут

S2-1040S-Z092Z - 1137B11SIM900M64_ST это 11 евроверсия
последняя в этом ряду - S2-1040S-Z1K0K = 1137B15SIM900M64_ST

из новейших расширенных последняя апрельская - S2-1040S-Z1K0C = 1137B05SIM900M64_ST_ENHANCE


теперь по исходным вопросам - очень желательно обновиться до последней версии
и далее

1. проверьте чтобы у всех модулей настройки "по умолчанию" были одинаковы
2. обязательно отключайте автоскорость обмена

что касается затыков в GPRS

1. не придерживаемся рекомендаций и последовательностей команд из SIM900_TCPIP_Application Note_V1.02.pdf
2. чудеса у оператора - тоже не последняя причина



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
inventor
сообщение Jul 14 2015, 09:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



[quote name='CADiLO' date='Jul 14 2015, 12:07' post='1351464']

1. не придерживаемся рекомендаций и последовательностей команд из SIM900_TCPIP_Application Note_V1.02.pdf
CODE
sprintf(str, "AT+CIPSEND=%d\r\n", len);
gprs_send_str(str);
delay_ms(DELAY_CMD_MS); /* Ждем строчки с приглашением */
res = gprs_wait_for_str(">", WAIT_TIME_10SEC);
gprs_flush(GPRS_BUF_IN); /* Затрем приемный */

if (res == RES_OK) {
gprs_send_buf((u8 *) buf, len);
delay_ms(DELAY_CMD_MS);
res = gprs_wait_for_str("SEND OK", WAIT_TIME_10SEC * 2);
} else if(res == RES_DEACT) {
gprs_send_str("AT+CGATT?\r\n");
delay_ms(CONNECT_TIMEOUT);
gprs_wait_for_str("+CGATT:", WAIT_TIME_10SEC);
printf("\nWait for 2 sec\r\n");
gprs_flush(GPRS_BUF_IN);
}


Пардон, а что здесь неправильного?
Я видел в даташитах, что можно следить за DTR/DSR - но они у меня в воздухе висят,
стоит ли сигналы управления потоком перемычками на контроллер кинуть?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   SIM900   Jul 14 2015, 07:23
- - Aner   У SIM900 какая версия прошивки модуля. Да и на схе...   Jul 14 2015, 07:37
|- - inventor   Цитата(Aner @ Jul 14 2015, 10:37) У SIM90...   Jul 14 2015, 08:08
- - CADiLO   Ну если учесть что самая большая кривота - несогла...   Jul 14 2015, 08:26
|- - inventor   Цитата(CADiLO @ Jul 14 2015, 11:26) Ну ес...   Jul 14 2015, 08:41
- - Владивольт   Цитата(inventor @ Jul 14 2015, 11:23) 1) ...   Jul 14 2015, 08:38
- - Aner   Первую строчку, та что на SIM900 модулях напишите,...   Jul 14 2015, 08:43
|- - inventor   Цитата(Aner @ Jul 14 2015, 11:43) Первую ...   Jul 14 2015, 08:55
- - CADiLO   >>>какой командой можно узнать? можно б...   Jul 14 2015, 08:47
- - CADiLO   здесь неправильного немного, просто телепаты в отп...   Jul 14 2015, 09:34
|- - inventor   Цитата(CADiLO @ Jul 14 2015, 12:34) здесь...   Jul 14 2015, 09:40
- - CADiLO   AT+SAPBR - используем только для FTP или HTTP AT+...   Jul 14 2015, 09:51
|- - inventor   Цитата(CADiLO @ Jul 14 2015, 12:51) AT+SA...   Jul 14 2015, 10:03
|- - Aner   QUOTE (inventor @ Jul 14 2015, 13:03) спа...   Jul 14 2015, 10:56
- - aleksandr-zh   читать даташиты надо... я сейчас тоже чужое железо...   Jul 14 2015, 10:25
- - CADiLO   >>>>а что за беда в уровнях, нельзя на...   Jul 14 2015, 10:37
|- - inventor   Цитата(CADiLO @ Jul 14 2015, 13:37) >...   Jul 14 2015, 10:46
|- - Alex_TAV   Цитата(CADiLO @ Jul 14 2015, 16:37) >...   Aug 3 2015, 03:27
|- - Aner   QUOTE (Alex_TAV @ Aug 3 2015, 06:27) А об...   Aug 3 2015, 07:10
- - TukiTip   Товарищи, подскажите пожалуйста! SIM900R. Подк...   Aug 2 2015, 08:09
- - Цырен.   Цитата(TukiTip @ Aug 2 2015, 12:09) Товар...   Aug 3 2015, 12:29


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 17:08
Рейтинг@Mail.ru


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