udpclient
- Войдите на сайт для отправки комментариев
Пт, 17/11/2017 - 04:51
привет.
кто работал с 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);
Я в Arduino для ESP8266 по udp только синхронизацию с NTP делал и обмен между двумя ESP-шками. Все работало предсказуемо и как часы. Нужен полный код.