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

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





Группа: Участник
Сообщений: 14
Регистрация: 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)

дергают через ресет-пин.


ну вот как то так..
Помогите люди добрые - кто чем может.
Заранее благодарю.



Go to the top of the page
 
+Quote Post
DallySon
сообщение Jul 8 2017, 15:10
Сообщение #2





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



Дабы исключить все инсинуации от демона - попробовал этот эксперимент с этими-же терминалами и сокетами.
https://www.youtube.com/watch?v=hUMn_6jiO_U
Ситауция прежняя.. на сервере вижу - появляется соединение с новым клиентом - а дальше - ТИШИНА!!! CIPSEND - никакого действия ни на кого - не оказывает.....
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 8 2017, 20:35
Сообщение #3


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

Группа: Свой
Сообщений: 1 409
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Ху из "0x1A" - один символ или таки четыре?
Go to the top of the page
 
+Quote Post
serglg
сообщение Jul 9 2017, 05:21
Сообщение #4


Участник
*

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



я тоже понял, что сетевые функции у SIM800L блокированы.
Единственное, что видно - внутренний адрес от МТС получает и всё.
Никаких эффектов.
Но при этом везде исправно говорит ОК.
Там ниже моя тема про мои попытки подключиться к SMTP-серверу с помощью SIM800L


Сообщение отредактировал serglg - Jul 9 2017, 05:23
Go to the top of the page
 
+Quote Post
DallySon
сообщение Jul 9 2017, 09:17
Сообщение #5





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



Цитата(ArtemKAD @ Jul 8 2017, 20:35) *
Ху из "0x1A" - один символ или таки четыре?

Это символ "CTRL+Z"... оправляю так: gsm.print((char)26), и так gsm.write(0x1A) и так gsm.println((char)26) - один пень....
Или где то туплю?

Цитата(serglg @ Jul 9 2017, 05:21) *
я тоже понял, что сетевые функции у SIM800L блокированы.
Единственное, что видно - внутренний адрес от МТС получает и всё.
Никаких эффектов.
Но при этом везде исправно говорит ОК.
Там ниже моя тема про мои попытки подключиться к SMTP-серверу с помощью SIM800L

Спасибо хоть за догадкуsm.gif а то я уж грешить начал на старостьsm.gif Так а как все-же вышли из положения? или так все и осталось не решенным? я тут уже прикупил 800С. попробую на нем. или тоже не вариант? в вашей ветке(только сейчас прочитал к сожалению) - рекомендуют 800Н. Это принципиально? Или С - покроет наши задачи?
Go to the top of the page
 
+Quote Post
serglg
сообщение Jul 9 2017, 16:13
Сообщение #6


Участник
*

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



Цитата(DallySon @ Jul 9 2017, 15:17) *
Это символ "CTRL+Z"... оправляю так: gsm.print((char)26), и так gsm.write(0x1A) и так gsm.println((char)26) - один пень....
Или где то туплю?


Спасибо хоть за догадкуsm.gif а то я уж грешить начал на старостьsm.gif Так а как все-же вышли из положения? или так все и осталось не решенным? я тут уже прикупил 800С. попробую на нем. или тоже не вариант? в вашей ветке(только сейчас прочитал к сожалению) - рекомендуют 800Н. Это принципиально? Или С - покроет наши задачи?


Пока не знаю, обещали подогнать как раз 800Н, попробую посмотреть.
Сообщу.

Go to the top of the page
 
+Quote Post
DallySon
сообщение Jul 9 2017, 17:09
Сообщение #7





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



Цитата(serglg @ Jul 9 2017, 17:13) *
Пока не знаю, обещали подогнать как раз 800Н, попробую посмотреть.
Сообщу.

Спасибо, бум ждать. Ну а я, получу С - соответственно отпишусь, если интересно.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 10 2017, 18:16
Сообщение #8


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

Группа: Свой
Сообщений: 1 215
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(serglg @ Jul 9 2017, 10:21) *
я тоже понял, что сетевые функции у SIM800L блокированы.

Ну уж не надо так - ВСЕ.
SMTP, может, и блокировано, но базовый функционал (простая передача данных) вполне неплохо работает!
Уж с год, наверное, один у меня трудится вместо SIM800H. Нареканий нет.
Go to the top of the page
 
+Quote Post
serglg
сообщение Jul 11 2017, 02:48
Сообщение #9


Участник
*

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



Цитата(Alechek @ Jul 11 2017, 00:16) *
Ну уж не надо так - ВСЕ.
SMTP, может, и блокировано, но базовый функционал (простая передача данных) вполне неплохо работает!
Уж с год, наверное, один у меня трудится вместо SIM800H. Нареканий нет.


Команда ping работает? У меня на любые запросы - ERROR.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 11 2017, 05:50
Сообщение #10


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

Группа: Свой
Сообщений: 1 215
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Насчет PING не знаю, не пользую.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 11 2017, 11:27
Сообщение #11


Гуру
******

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



PING не во всех вариациях и прошивках даже в 800С и 800Н реализован.
Поэтому при покупке уточняйте. Например в SIM800C24 его нет, а в SIM800C32 есть.
Go to the top of the page
 
+Quote Post
serglg
сообщение Jul 12 2017, 06:01
Сообщение #12


Участник
*

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



очень вся эта история с версиями SIM800 (в зависимости от буквы) удивляет и напрягает.
Здесь играет, там не играет, тут жирное пятно...
А есть что-то вроде сводной таблицы различий и особенностей всех SIM800 ?


Сообщение отредактировал serglg - Jul 12 2017, 06:02
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 12 2017, 07:35
Сообщение #13


Гуру
******

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



Есть официальные дистрибьюторы по регионам (список на сайте Симком), звоним и выясняем все подробности.
Вам подскажут какой использовать модуль под вашу задачу. А не ходим на Али и покупаем что попало.
Go to the top of the page
 
+Quote Post
DallySon
сообщение Jul 31 2017, 20:40
Сообщение #14





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



ну что ж...
Пришел 800С - абсолютно все так же.. Никакой реакции на отправку данных демону.. Дампом пакета даже не просматривается.. Т.е. получается данные модуль не покидают. А чего эта сволочь ждет - не знаю...
отправка выглядит так:

gsm.println("AT+CIPSEND=6");
gsm.print("123456");

или так

gsm.println("AT+CIPSEND");
gsm.print("123456");
gsm.write((char)26); (или же gsm.write(0x1a) )

и опять полная тишина.. ни ошибок ни ответов...
короче литера С - не принесла успеха...
Может все таки дело не в модуле? Вот только в чем тогда?

Все еще надеюсь...
Go to the top of the page
 
+Quote Post
serglg
сообщение Aug 1 2017, 04:36
Сообщение #15


Участник
*

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



я тоже надеялся на приход SIM800C в деле отправки почты. :-)
В конечном итоге всё дело оказалось в почтовом сервере и SIM800C с SIM800L работали одинаково.

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st November 2017 - 19:27
Рейтинг@Mail.ru


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