ESP8266 Arduino Access Point 代码:固定 IP、WiFi 名称和密码
以下是基于 ESP8266 的 Arduino 代码,实现建立 Access Point 并固定 IP 地址的功能。WiFi 名称为 'Lin',密码为 'password',并且串口打印接收到的客户端发送的数据:
#include <ESP8266WiFi.h>
const char* ssid = 'Lin';
const char* password = 'password';
IPAddress ip(192, 168, 4, 1);
IPAddress subnet(255, 255, 255, 0);
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(10);
// 连接WiFi
Serial.println();
Serial.print('连接到WiFi:');
Serial.println(ssid);
WiFi.softAP(ssid, password);
// 获取IP地址
IPAddress myIP = WiFi.softAPIP();
Serial.print('AP IP地址:');
Serial.println(myIP);
// 设置固定IP地址
WiFi.softAPConfig(ip, ip, subnet);
// 启动服务器
server.begin();
Serial.println('服务器已启动');
}
void loop() {
// 等待客户端连接
WiFiClient client = server.available();
if (!client) {
return;
}
// 读取客户端发送的数据
Serial.println('新的客户端连接');
while (client.connected()) {
if (client.available()) {
String request = client.readStringUntil('\r');
Serial.print('客户端发送的数据:');
Serial.println(request);
}
}
}
原文地址: https://www.cveoy.top/t/topic/nKUh 著作权归作者所有。请勿转载和采集!