基于ESP32搭建物联网服务器一(AP配网)

目录

一、WiFi.mode();设置配网模式

二、WiFi.softAP();设置ESP32的WIFI属性

三、WiFi.softAPConfig();设置ESP32的IP,网关,子网掩码,DHCP   


ESP32的AP配网模式可以通过无线WIFI连接的方式来连接来控制ESP32或获取ESP32的数据。

设置ESP32的AP配网需要的库为

WiFi.h

默认情况下,arduino IDE安装好ESP32的环境是包含了该库的,直接:

#include <WiFi.h>

就可以使用该库了。

主要的函数有:

一、WiFi.mode();设置配网模式

static bool mode(wifi_mode_t);

        参数:

        wifi_mode_t                                -设置配网模式,一共有四个选项:

                WIFI_OFF              -关闭配网模式

                WIFI_STA              -设置为STA模式

                WIFI_AP                -设置为AP模式

                WIFI_AP_STA        -设置为AP和STA共存模式

二、WiFi.softAP();设置ESP32的WIFI属性

   

bool softAP(const char* ssid, const char* passphrase = NULL, int channel = 1, int ssid_hidden = 0, int max_connection = 4, bool ftm_responder = false);

         参数:

        ssid                                       - 设置SSID

        passphrase                            -设置密码

        channel                                  -设置通道,默认为1

        ssid_hidden                           - 是否隐藏,默认为0不隐藏

        max_connection                     -最大连接数量,默认为4

       ftm_responder                        -测试响应,默认为false

三、WiFi.softAPConfig();设置ESP32的IP,网关,子网掩码,DHCP
   

bool softAPConfig(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dhcp_lease_start = INADDR_NONE);

        参数:

        local_ip                        -设置IP地址

        gateway                       -设置网关

        subnet                         -设置子网掩码

        dhcp_lease_start         -设置DHCP,默认为打开

最简单的配网就这三个函数实现,完整代码:

#include <WiFi.h>


IPAddress AP_local_ip(10,0,1,1);          //IP地址
IPAddress AP_gateway(10,0,1,1);           //网关地址
IPAddress AP_subnet(255,255,255,0);       //子网掩码
const char* AP_ssid = "esp32_AP";         //SSID
const char* AP_password = "12345678";     //密码


void setup() {
  WiFi.mode(WIFI_AP);
  WiFi.softAPConfig(AP_local_ip, AP_gateway, AP_subnet);
  WiFi.softAP(AP_ssid, AP_password);
}

void loop() {


}

把以上代码上传到ESP32后,打开电脑或手机上的WIFI连接界面,就可以看到一个名称为esp32_AP的路由器,这时就可以输入密码"12345678"进行连接测试了。

在后续的文章里,将介绍STA模式以及AP和STA模式共存的模式。

  • 10
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字节狂徒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值