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: 48

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

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço