基于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共存的模式


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部