Boas galera, é o seguinte, mes passado eu havia feito funcionar meu arduino enviando pacotes UDP para um determinado roteador na WAN, as regras de firewall tudo belezinha, roteamento feito tudo funcionando. Só que, neste mes, fui rever este codigo, e simplesmente, tudo parou de funcionar. Ja testei de varias formas, inclusive criei uma aplicação cliente Windows para fazer a mesma funcão do arduino e funciona perfeitamente, o mais intrigante é que pacotes enviados de LAN/LAN chegam, mas LAN/WAN nao! Ja fiz rastreamento de LOG do roteador e de sniffer, simplesmente o pacote se perde no meio do caminho. Meu algoritmo(refeito, perto do original, mas está funcionando da mesma forma)
Algoritmo
>>> Modelo do arduino: MEGA 2560
No monitor serial, o retorno do metodo beginPacket() da classe UDP retorna 1, ou seja, pacote enviado, reparei que o LED do TX da children pisca umas 4 vezes quando aponto para a WAN, e para LAN apenas uma e o pacote chega no destino .... Alguem sabe desvendar essa zica??
Obrigadoo!!