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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SIM800L / TCP - Не завершается AT+CIPSEND
DallySon
сообщение Aug 1 2017, 19:59
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-07-17
Пользователь №: 98 013



Цитата(serglg @ Aug 1 2017, 05:36) *
я тоже надеялся на приход SIM800C в деле отправки почты. :-)
В конечном итоге всё дело оказалось в почтовом сервере и SIM800C с SIM800L работали одинаково.


а у меня чудеса продолжаются...
Для исключения всяких линуховых проблем с демонами - написал PHP скрипт... для GET запроса..
из браузера - все опять же работает замечательно.. из строки - запрос укладывает в базу передаваемые параметры.
С СИМКОМА же - все заканчивается на установлении связи (это я вижу по дампу на серваке)..
все выглядит как прописано докторами:

AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","internet.mts.ru"
AT+SAPBR=3,1,"USER","mts"
AT+SAPBR=3,1,"PWD","mts"
AT+SAPBR=1,1
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="url","http://XXX.ru:2080/scripts/put.php?id_cli=1&id_u=1&typ_mess=0&pow=2.88&val=0"
AT+HTTPACTION=0

и все. висим до появления +HTTPACTION: 0,408,0 - т.е. вываливаемся по таймауту...

самое интересное - пробовал обращаться к публичным серверам и к примерам в инете (например http://alex-exe.ru/radio/wireless/gsm-sim900-gprs/) -
на команду AT+HTTPACTION=0 получаю не +HTTPACTION:0,200,1647 - а
+HTTPACTION: 0,302,0. т.е. получаю не ОК - а FOUND.... тоже самое и с другими публичными серваками...
помогите люди добрые!!!!!... дайте лопату правильную - дабы копать в верном направлении... уж все изрыто - а результата - нет... Т.е. - картина опять же как и в начале данной темы..




Go to the top of the page
 
+Quote Post
Hub
сообщение Aug 15 2017, 10:21
Сообщение #17


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

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(DallySon @ Aug 1 2017, 22:59) *
а у меня чудеса продолжаются...
Для исключения всяких линуховых проблем с демонами - написал PHP скрипт... для GET запроса..
из браузера - все опять же работает замечательно.. из строки - запрос укладывает в базу передаваемые параметры.
С СИМКОМА же - все заканчивается на установлении связи (это я вижу по дампу на серваке)..
все выглядит как прописано докторами:

AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","internet.mts.ru"
AT+SAPBR=3,1,"USER","mts"
AT+SAPBR=3,1,"PWD","mts"
AT+SAPBR=1,1
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="url","http://XXX.ru:2080/scripts/put.php?id_cli=1&id_u=1&typ_mess=0&pow=2.88&val=0"
AT+HTTPACTION=0

и все. висим до появления +HTTPACTION: 0,408,0 - т.е. вываливаемся по таймауту...

самое интересное - пробовал обращаться к публичным серверам и к примерам в инете (например http://alex-exe.ru/radio/wireless/gsm-sim900-gprs/) -
на команду AT+HTTPACTION=0 получаю не +HTTPACTION:0,200,1647 - а
+HTTPACTION: 0,302,0. т.е. получаю не ОК - а FOUND.... тоже самое и с другими публичными серваками...
помогите люди добрые!!!!!... дайте лопату правильную - дабы копать в верном направлении... уж все изрыто - а результата - нет... Т.е. - картина опять же как и в начале данной темы..

1. какие тайм-ауты между отправками команд?
2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1'
3. почему именно SIM800L? почему не SIM800H?
Go to the top of the page
 
+Quote Post
serglg
сообщение Aug 16 2017, 03:48
Сообщение #18


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

Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603



Цитата(Hub @ Aug 15 2017, 16:21) *
2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1'


У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни.
А оказывается в этом глубокий смысл?
Go to the top of the page
 
+Quote Post
Hub
сообщение Aug 17 2017, 07:38
Сообщение #19


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

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(serglg @ Aug 16 2017, 06:48) *
У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни.
А оказывается в этом глубокий смысл?

да, в этом есть определенный смысл
получилось?
Go to the top of the page
 
+Quote Post
serglg
сообщение Aug 17 2017, 12:47
Сообщение #20


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

Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603



Цитата(Hub @ Aug 17 2017, 13:38) *
да, в этом есть определенный смысл
получилось?


Ну я изначально так и оставил.
Go to the top of the page
 
+Quote Post
DallySon
сообщение Aug 18 2017, 16:10
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-07-17
Пользователь №: 98 013



Цитата(Hub @ Aug 15 2017, 10:21) *
1. какие тайм-ауты между отправками команд?
2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1'
3. почему именно SIM800L? почему не SIM800H?



Спасибо - вставлю.

В конечном итоге все закончилось тем, что на следующий день, без каких либо переделок - я включил - все заработало..
на прогоне - две недели.
Отрабатываю процедуру самовосстановления связи.. За это время связь рвалсь неоднократно, но самовостановление - отрабатывает нормально. Был единственный случай - когда почему то не получилось.. Видимо если бы была AT+SAPBR=2,1 - то все и получилось бы и в том случае.

В общем в итоге оставил вариант с HTTP+PHP.

Всем спасибо.
Go to the top of the page
 
+Quote Post
AlexPC1
сообщение Oct 13 2017, 23:08
Сообщение #22





Группа: Новичок
Сообщений: 2
Регистрация: 27-04-16
Пользователь №: 91 507



Modem.println("AT+CIPSEND=0,6");
delay(300); // Ожидаем появления ">"
Modem.print("123456\r\n"); // \r\n = CTRL+Z

Выдержка из мануала:
Command AT+CIPSEND response">", then type data for send, tap CTRL+Z to send.

Тоесть нельзя сразу отправлять данные в модем. Сначала команда, ожидание приглашения на ввод данных ">" потом ввод и CTRL+Z
Go to the top of the page
 
+Quote Post

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

 


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


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