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!!

Exibições: 191

Responder esta

Respostas a este tópico

Resolvido, nao sei qual foi a lógica de mudar o MAC Address, e ele funcionar na WAN e LAN... Mas enfim! Valeeu :D

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço