【AT指令使用】安信可ESP-32-S3/ESP-32-C3系列模组AT固件应用之Web Captive portal功能

前言

Web Captive portal功能即:网页强制认证功能,即:连上目标WiFi的时候,将自动弹出一个页面,这个页面用于认证,只有认证通过以后我们才能连接网络。这项技术是几年前兴起的,在商场或者餐厅(比较多的像:肯德基、麦当劳、必胜客这种快餐店)经常使用这个功能。今天,我们将用已经集成了web captive portal的AT固件演示该功能的使用。

一、Captive portal功能原理

连接WiFi以后检查网络的过程可分为三种情况:

  • 请求到正常的数据(即:该WiFi可上网);
  • 没有请求到数据(则:该WiFi不能上网);
  • 请求到错误的数据(可能需要认证才能连接网络);

那么,实现Captive portal功能就需要制造第三种情况,第一步,设备要捕获手机发起的HTTP请求,第二步,向手机返回错误的数据,最后,手机弹出验证页面。

二、操作过程

1.烧录带有Captive portal功能的AT固件

安信可ESP32S出厂固件不带Web服务功能,因此,用户若想使用该功能,必须烧录具有Web服务功能的固件,该固件的下载链接:https://docs.ai-thinker.com/_media/esp32-web_capicity_portal-4m.zip
安信可ESP-C3出厂固件也不带Web服务功能,因此,用户若想使用该功能,必须烧录具有Web服务功能的固件,该固件的下载链接:https://docs.ai-thinker.com/_media/web_http_wap2.zip

2.模组开启Captive portal功能操作过程

ESP32-S/ESP-C3系列模组烧好固件以后输入以下指令完成Web服务搭建:

AT+RESTORE							//清除之前的配网信息
AT+CWMODE=3							//配置 ESP 设备为 Station + SoftAP 模式
AT+CWSAP="pos_softap","",11,0,3 	//设置 SoftAP 的 ssid 和 password
AT+CIPMUX=1							//使能多连接
AT+WEBSERVER=1,80,25				//开启Web服务

注:
1、该功能只能通过网页的形式实现,因此配置过程与web网页配置过程完全一样。
2、ESP32-S/ESP-C3系列模组的热点的SSID与PASSWORD只能设置为"pos_softap"与空,一旦设置错误,配网将失败。

3.手机部分的操作过程

  1. 连接模组的热点;

  2. 点击 **“已连接(需登录/认证)”**提示,手机默认浏览器将弹出验证网页,如下:
    在这里插入图片描述

  3. 页面部分的操作与之前我们写过的 安信可ESP8266系列及ESP32系列模组AT指令实现网页配网 文章一样;

联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:[email protected]

猜你喜欢

转载自blog.csdn.net/Boantong_/article/details/121862193