ESP8266-Arduino网络编程实例-WiFi的AP模式

WiFi的AP模式

ESP8266的WiFi库对AP模式提供了支持,本文将演示如何创建AP。

1、硬件准备

  • ESP8266 NodeMCU开发板一块
  • 数据线一条

2、软件准备

  • Arduino IDE或VSCode + PlatformIO

在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:

ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:

3、代码实现

ESP8266 WiFi库中的WiFi.softAP函数用于创建WiF热点,其有两个核心参数:

  • ssid:热点名称
  • psk:访问密码

示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <ESP8266WiFi.h>

// 定义热点名称和访问密码
#define APSSID "ESP8266\_AP"
#define APPSK "12345678"

const char \*ssid = APSSID;
const char \*password = APPSK;

void setup() {
Serial.begin(74880);
Serial.println();
Serial.println("Configuring access point...");
/\* 当热点访问密码为空时,该热点为开放热点 \*/
WiFi.softAP(ssid, password);

IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
}

void loop() {

}

示例代码如何工作?

首先,在setup函数中,初始化串口

1
2
3
4
Serial.begin(74880);
Serial.println();
Serial.print("Configuring access point...");

接着,通过调用ESP8266 WiFi库的WiFi.softAP函数,创建热点

1
2
WiFi.softAP(ssid, password);

最后,查询热点IP

1
2
3
4
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);

文章来源: https://iotsmart.blog.csdn.net/article/details/127135308