“No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática” Código de respuesta

No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática

#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

IPAddress ip_ap(192, 168, 1, 123);
IPAddress gw_ap(192, 168, 1, 1);
IPAddress sn_ap(255, 255, 255, 0);
WiFiUDP udp;

void setup() {
	Serial1.begin(921600);
	WiFi.softAPConfig(ip_ap, gw_ap, sn_ap);
	WiFi.softAP("testtest", "testtest");
}

void loop() {
	delay(1000);
	udp.beginPacket(IPAddress(192, 168, 1, 255), 2424);
	udp.print("TEST TEST");
	udp.endPacket();
}
Splendid Skunk

No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática

#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

IPAddress ip_sta;
WiFiUDP udp;

void setup() {
	Serial1.begin(921600);
	WiFi.begin("testtest", "testtest");
	while (WiFi.status() != WL_CONNECTED) {
		delay(1000);
		Serial1.print(".");
	}

	//Set client to static IP
	ip_sta = WiFi.localIP();
	ip_sta[3] = 115;
	WiFi.config(ip_sta, WiFi.gatewayIP(), WiFi.subnetMask()); //if comment this line code runs perfectly

	udp.begin(2424);
}

void loop() {
	int packetsize = udp.parsePacket();
	if (packetsize) {
		char packetBuffer[32];
		int len = udp.read(packetBuffer, 32);
		packetBuffer[31] = 0;
		Serial1.print("PACKET: "); Serial1.println(packetBuffer);
		Serial1.print("LENGTH: "); Serial1.println(len);
	}
}
Splendid Skunk

Respuestas similares a “No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática”

Preguntas similares a “No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática”

Más respuestas relacionadas con “No se puede llegar a ESP8266 a través de UDP mientras se ejecuta con una IP estática” en C

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código