udpclient

double1
Offline
Зарегистрирован: 04.07.2016
привет.
кто работал с ESP8266.h ?
 
нужна помощь по UDP клиенту
 ардуино уно + esp связка
edited 
такой код 

  len=0;
  int tries=5; // 5 resends
  while ((len==0) && (tries>0)) //repeat until data come or tries finish
  {
    buffer[0]='I';
    buffer[1]=tries+48;
    buffer[2]=0;
    wificmd(buffer, strlen(buffer));
    len=wifi.recv(buffer, sizeof(buffer), 10000);
    if (len>0) 
    {
      ledmode(LEDWHITE,CONSTANT);
      while(1);
    }
    tries--;
  }

 

 ардуинка конектится на мой планшет, где моя софтинка (писано на дельфи хе8) ловит пакеты, приходит все ок. 
в ответку ардуине уходит строчка 777
так вот к ардуинке "777" не приходит. происходит 5 ресендов, 5 раз планшет ловит буфер, а ардуина нифига обратно не получает, len=0 всегда. может udp порт у ардуины закрывается? или еще какая-нибудь хрень происходит с esp? кто в курсе?
на стороне планшета проверил, там все просто, две строчки кода ответа присоединившемуся клиенту
s:='777';
idsrv1.Send(ip,port,s);

 

 

Sr.FatCat
Offline
Зарегистрирован: 19.02.2016

Я в Arduino для ESP8266 по udp только синхронизацию с NTP делал и обмен между двумя ESP-шками. Все работало предсказуемо и как часы. Нужен полный код.