1.Esp8266 UDP使用(给服务器发送IP、MAC地址)
#include <WiFiUdp.h>
WiFiUDP _udp;
int _udpPort = 8266;
_udp.begin(_udpPort); //开启UDP服务
//开启UDP服务后 给服务器发送IP、MAC
void Button::_received() {
IPAddress localIP = WiFi.localIP();
byte mac[6];
WiFi.macAddress(mac);
String data = "{\"ip\": \"" + localIP.toString() + "\",\"mac\": \"";
for (int i = 0; i < 6; i++) {
data += String(mac[i], HEX);
if (i < 5) {
data += ":";
}
}
data += "\"}";
//发送IP、MAC给服务器
_udp.beginPacket(serverIP1,serverPort1);
_udp.print(data);
_udp.endPacket();
Serial.println("Data sent to server: " + data);
_massage