|
SIM800L / TCP - Не завершается AT+CIPSEND |
|
|
|
Jul 7 2017, 21:59
|
Участник

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

|
Всем доброго времени суток. Имеется связка LINUX/DAemon + GSM устройство. Устройство складирует в базу логи. с Neoway 590E - делает это замечательно. Приложение писишное - тоже.. Т.е. можно считать что с демоном все в порядке. Решил плату сделать на SIM800L, Neoway - не устраиват лишь из-за повышеных требований к питанию. И тут столкнулся с проблемой - "Откуда не ждали"... Регистрируюсь в сети и соединяюсь с серваком - как обычно.. все проходит нормально.. tcpdump - ом вижу подключение. а вот дальше чудеса.. в ответ на приглашение ">" - передаю данные - и пипец - тишина.. завершаю передачу как по "марксу" во всяких ипостасиях ((char)26, 0Х1А )- и все равно - тишина... правда на комманды реагирует.. т.е. можно закрыть соединение и работать дальше - Но вот самой отправки до сервака и не доходит даже.
И сразу вопрос попутно - не вижу данных ответных от сервера.. Т.е. модемовские сообщения - вижу.. а вот что пришло с ТСР (сообщения демона) - нет.. С Neoway - все было просто - запрос отправил - а демон ответил - что там да как там... А здесь все как в яму бросаешь... сценарий таков:
AT+CIPSHUT OK AT+CIPMUX=0 OK AT+CGATT=1 AT+CSTT="internet.mts.ru","mts","mts" OK AT+CIICR OK AT+CIFSR 10.183.118.175 AT+CIPSTART="TCP","XXXXX.ru","XXX" (или так AT+CIPSTART="TCP","XXX.XXX.XXX.XXX","XXXX") OK
CONNECT OK
AT+CIPSEND
> XXXXXXXXXXXXXX + 0x1A и вот здесь - как партизан молчит.......
пробовал и так AT+CIPSEND=5 > XXXXX
SEND OK - как то раз проскочило - но в дампе - пакета не увидел.
а если делаем AT+CIPCLOSE
CLOSED OK
c модулем работаем по softserial (2,3)
дергают через ресет-пин.
ну вот как то так.. Помогите люди добрые - кто чем может. Заранее благодарю.
|
|
|
|
|
 |
Ответов
|
Aug 1 2017, 19:59
|
Участник

Группа: Участник
Сообщений: 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.... тоже самое и с другими публичными серваками... помогите люди добрые!!!!!... дайте лопату правильную - дабы копать в верном направлении... уж все изрыто - а результата - нет... Т.е. - картина опять же как и в начале данной темы..
|
|
|
|
|
Aug 15 2017, 10:21
|

Частый гость
 
Группа: Свой
Сообщений: 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?
|
|
|
|
|
Aug 16 2017, 03:48
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603

|
Цитата(Hub @ Aug 15 2017, 16:21)  2. после 'AT+SAPBR=1,1' крайне желательно отправить 'AT+SAPBR=2,1' У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни. А оказывается в этом глубокий смысл?
|
|
|
|
|
Aug 17 2017, 07:38
|

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

|
Цитата(serglg @ Aug 16 2017, 06:48)  У меня это было вроде как чисто для себя, когда отлаживал. Но так и оставил в жизни. А оказывается в этом глубокий смысл? да, в этом есть определенный смысл получилось?
|
|
|
|
|
Aug 17 2017, 12:47
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 19-07-16
Пользователь №: 92 603

|
Цитата(Hub @ Aug 17 2017, 13:38)  да, в этом есть определенный смысл получилось? Ну я изначально так и оставил.
|
|
|
|
Сообщений в этой теме
DallySon SIM800L / TCP - Не завершается AT+CIPSEND Jul 7 2017, 21:59 DallySon Дабы исключить все инсинуации от демона - попробов... Jul 8 2017, 15:10 ArtemKAD Ху из "0x1A" - один символ или таки четы... Jul 8 2017, 20:35 DallySon Цитата(ArtemKAD @ Jul 8 2017, 20:35) Ху и... Jul 9 2017, 09:17  serglg Цитата(DallySon @ Jul 9 2017, 15:17) Это ... Jul 9 2017, 16:13   DallySon Цитата(serglg @ Jul 9 2017, 17:13) Пока н... Jul 9 2017, 17:09 serglg я тоже понял, что сетевые функции у SIM800L блоки... Jul 9 2017, 05:21 Alechek Цитата(serglg @ Jul 9 2017, 10:21) я тоже... Jul 10 2017, 18:16  serglg Цитата(Alechek @ Jul 11 2017, 00:16) Ну у... Jul 11 2017, 02:48 Alechek Насчет PING не знаю, не пользую. Jul 11 2017, 05:50 CADiLO PING не во всех вариациях и прошивках даже в 800С ... Jul 11 2017, 11:27 serglg очень вся эта история с версиями SIM800 (в зависим... Jul 12 2017, 06:01 CADiLO Есть официальные дистрибьюторы по регионам (список... Jul 12 2017, 07:35 DallySon ну что ж...
Пришел 800С - абсолютно все так же.... Jul 31 2017, 20:40   DallySon Цитата(Hub @ Aug 15 2017, 10:21) 1. какие... Aug 18 2017, 16:10 AlexPC1 Modem.println("AT+CIPSEND=0,6");
delay(3... Oct 13 2017, 23:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|