“Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP” Kod odpowiedzi

Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP

#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

Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP

#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

Odpowiedzi podobne do “Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP”

Pytania podobne do “Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP”

Więcej pokrewnych odpowiedzi na “Nie można osiągnąć ESP8266 za pośrednictwem UDP, gdy działa ze statycznym adresem IP” w C

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu