esp32 ap模式下 接受消息核心代码
时间: 2023-09-03 14:06:09 浏览: 81
以下是 ESP32 在 AP 模式下接收消息的核心代码:
```C++
#include <WiFi.h>
const char* ssid = "MyESP32AP";
const char* password = "password";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(1000);
// 设置 ESP32 为 AP 模式并连接 WiFi
WiFi.softAP(ssid, password);
Serial.println("AP Started");
Serial.print("SSID: ");
Serial.println(ssid);
Serial.print("Password: ");
Serial.println(password);
// 启动服务器并监听端口 80
server.begin();
}
void loop() {
// 等待客户端连接
WiFiClient client = server.available();
if (!client) {
return;
}
// 等待客户端发送数据
while (!client.available()) {
delay(1);
}
// 读取客户端发送的数据并输出到串口
String request = client.readStringUntil('\r');
Serial.println(request);
// 发送响应到客户端
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("");
client.println("<html><body><h1>Hello World!</h1></body></html>");
}
```
在上面的代码中,我们首先创建了一个 WiFiServer 对象,它将监听端口 80。然后,我们在 setup() 函数中将 ESP32 配置为 AP 模式并连接 WiFi。在 loop() 函数中,我们等待客户端连接并读取客户端发送的数据。最后,我们向客户端发送响应。
请注意,上面的代码仅用于演示目的。在实际的应用中,您需要根据您的需求对代码进行修改。
阅读全文