目录

一、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模式共存的模式。

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

  1. 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)

    在之前的文章中:ESP32搭建WEB服务器十二(使用MQTT协议与ESP32互动)_你的幻境的博客-CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上,但是公共服务器在稳 ...

  2. 基于centos搭建物联网服务器,带后台以及数据库(搭建耗时半小时左右)

    服务器代码是php编写的,workerman; 下面是workerman的官网,关于框架的介绍,这里不在赘述. https://www.workerman.net/doc 后台管理是基于phpstud ...

  3. 嵌入式设备AP配网实例分享

    大家好,我是杂烩君. 上一篇笔记我们分享了嵌入式Linux单板连接飞燕物联网平台,这篇我们分享一下配网. 在这之前,建议阅读往期相关笔记: smartconfig一件配网:嵌入式大杂烩周记第 5 期 ...

  4. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

  5. ESP32超详细学习记录:wifi配网,AP配网,浏览器配网,无线配网

    不想了解代码实现,可直接到代码部分copy!ESP32亲测可用. 使用设备ESP32开发板(ESP32-WROOM-32) 搜了好多别人写的资料,很多都是copy+copy,也没有什么解释.啪,代码放 ...

  6. esp虚拟服务器,esp32搭建web服务器

    esp32搭建web服务器 内容精选 换一换 云解析服务支持为域名快速添加网站解析,通过该功能可以简化解析记录的配置,包含如下两种场景:网站解析至IP地址:为域名的主域名和子域名分别添加一条A类型记录 ...

  7. ap配网示例,esp8266和esp32微信小程序ap配网

    第一.下载程序 esp8266示例程序:: 点击下载 esp32示例程序:: 点击下载 示例程序是利用arduino IDE开发: 关于arduino IDE 的ESP8266环境配置可参考:环境配置 ...

  8. 【微信小程序控制硬件13 】 与硬件平台无关,微信小程序 AP 配网安信可 Wi-Fi 模块入网示例。【AT篇,附带Demo】

    文章目录 前言 一 材料准备 二 实现目的 三 配置的数据交互协议 3.1 小程序发送网络信息阶段 3.2 模组连接路由器的回调: 四 配置原理和过程 五 设备端 AT 交互过程 另外,不要把我的博客 ...

  9. 设备配网专题《原理分析,设备配网技术之AP配网》

    1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式 AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给 ...

最新文章

  1. full calendar mysql_fullcalendar 及mysql数据库的工作日管理
  2. SIPp工具Linux下安装
  3. Win7实用技巧之四拯救桌面行动之Jumplist
  4. python定时器 循环_Python3 循环定时休息并播放音乐 (Windows)
  5. nginx假死导致的问题回顾
  6. tensorflow 显存 训练_【他山之石】训练时显存优化技术——OP合并与gradient checkpoint...
  7. php过滤句尾空格,php正则过滤各种标签,空格,换行符的实现方法
  8. python递归(一分钟读懂)
  9. 手机写python爬虫_零基础开始写Python爬虫心得
  10. JavaScript回顾与学习——运算符
  11. 《工程学导论》读书笔记-2
  12. 企业微信自建内部应用Demo源码,附在线Demo及视频讲解,创建测试公司及测试应用简单配置即可使用
  13. 第四届蓝桥杯省赛C++A组 剪格子
  14. html删除子元素无效,如何使用JavaScript删除DOM节点的所有子元素?
  15. 吴恩达AI FOR Everyone|人工智能入门笔记|
  16. 简单 4部 完成 android 二维码扫一扫功能(5分钟实现)
  17. [HNOI2008]玩具装箱(1D/1D动态规划)
  18. react 入门学习(一)
  19. uniapp ----小程序上下滑动页面,视频自动播放(完整代码)
  20. iphone 微信打开H5自动播放音乐问题

热门文章

  1. 修改安卓UA(User Agent)
  2. org.tigris.subversion.javahl.ClientException
  3. 2021年安全员-C证考试试卷及安全员-C证考试技巧
  4. 如何打开win10 iis管理器
  5. Latex-- CTEX 中 标准字体命令与字号的对应
  6. Project 字体设置
  7. redis 查看key的有效期_redis key的过期时间
  8. 生成一个脚本,往目的MAC地址的设备投放广告
  9. python小游戏毕设 滑雪小游戏设计与实现 (源码)
  10. CSS transform 2D/3D 转换对元素进行移动、缩放、转动、拉长或拉伸。