Тут явно переполнение короткоMTU-ушнго:Во вложении отчеты шарка по обращению к модулю через кинетик гига когда клиент подключен через wifi , ethernet, и к simple http серверу под андроид с пустым index.html по порту 12345.
На ваших логах синхронизация (согласование) TCP не проходит. До данных там далекои это в локальном доступе, процесс заходит дальше чем у меня, даже данные уже начинаются
lwipopts.h:pvvx, Да изменение MTU на карте сработало. Спасибо. Напомните где MTU меняется в прошивке?
это было в вашей теме. Странслировал esp8266web\include\lwipopts.h [HASHTAG]#define[/HASHTAG] IP_FRAG_MAX_MTU 1500
с 1000 и вообще все пропало.
#if IP_FRAG_USES_STATIC_BUF && !defined(IP_FRAG_MAX_MTU)
#define IP_FRAG_MAX_MTU (TCP_MSS+40) // 1500
#endif
#ifndef TCP_MSS
#define TCP_MSS 1200 // 1460
#endif
536 - это для начала прошлого века Ну там во времена тикерных аппаратов Эдисона ... С такими устройствами нет смысла общаться - их токо в музей.Пересобрал. Для теста поставил MSS 600 Работает. Через gsm прекрасно ходит.
Получается, что для гарантированной работы надо ставить MSS=536 ?
Вроде, но в ESP8266 не видел Прочитать скоко у клиента можно, и передавать тоже не больше, путем команды и флагов LwIP - передать немедленно, как передали ему...Автосогласованте возможно?
const char *essid="Keenetic_9149";
const char *key="kYrt9n7CG";