基于ESP32搭建物联网服务器二(STA模式)
目录
一、WiFi.begin();初始化WIFI连接
二、WIFI.status()
三、WIFI.localIP()
设置ESP32连接WIFI需要的库为
WiFi.h
默认情况下,arduino IDE安装好ESP32的环境是包含了该库的,直接:
#include
就可以使用该库了。
主要的函数有:
一、WiFi.begin();初始化WIFI连接
wl_status_t begin(const char* ssid, const char *passphrase = NULL, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);
参数:
ssid -SSID
passphrase -密码
channel - 通道
bssid -BSSID,对应MAC地址,默认为NULL
connect -是否连接,默认为true
二、WIFI.status()
wl_status_t status() -获取WIFI的连接状态
参数:
无
返回:
WL_CONNECT_FAILED -未连接
WL_CONNECTED -已连接
三、WIFI.localIP()
wl_status_t localIP() -获取ESP32的本地IP地址
参数:
无
返回:
IPAddress -IP地址
最简单的连接WIFI的完整代码:
注意,代码内的,WIFI连接名称和密码需要根据你的路由名称和密码做出更改
#include const char* wifi_ssid = "esp32"; //WIFI名称SSID
const char* wifi_password = "12345678"; //密码void setup() {Serial.begin(9600);WiFi.begin(wifi_ssid, wifi_password); //连接WIFISerial.print("Connected");//循环,直到连接成功while(WiFi.status() != WL_CONNECTED){Serial.print(".");delay(500);}Serial.println();IPAddress local_IP = WiFi.localIP();Serial.print("WIFI is connected,The local IP address is "); //连接成功提示Serial.println(local_IP); //输出本地IP地址
}void loop() {}
以上代码上传到ESP32前注意打开串口监视器,如果连接成功,将会输出连接成功的提示。
在后续的文章中,将会介绍AP和STA共存的模式
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
