以下是基于 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);
    }
  }
}
ESP8266 Arduino Access Point 代码:固定 IP、WiFi 名称和密码

原文地址: https://www.cveoy.top/t/topic/nKUh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录