想要设备秒连Wi-Fi?SoftAP方案提供完美解决方案。其核心原理是让设备变身热点,大家直接接入后自动配置网络参数,无需密码输入或多次尝试,首次连接成功率即达100%,效率大幅提升。
本文以Air8101开发板为例,演示SoftAP配网示例要点。
最新源码及实操教程详见:
https://docs.openluat.com/air8101/luatos/app/wifi/softap/

一、主要示例代码解析
1.1 启用AP模式:
启用Air8101开发板AP模式,AP是Access Point的缩写,即无线接入点,它是一个无线网络的中心节点,可以看成是一个服务器。
SoftAP配网也就是让Air8101工作在AP模式下,创建一个Wi-Fi热点,用户使用手机或者电脑连接这个热点,通过配网页面将要连接的Wi-Fi信息发送给Air8101,从而实现配网。

1.2 启动一个HTTP服务器,管理Wi-Fi接入点的配置和连接:
通过HTTP服务器实现对Wi-Fi热点的管理和控制。
可以在网页通过HTTP请求控制LED的开关、发送任意消息、扫描可用的Wi-Fi网络、获取AP列表,以及连接到新的Wi-Fi网络。


二、Air8101配网系统实操
2.1配网系统展示
通过手机或者电脑登录配网网页(IP地址:192.168.4.1),显示内容如下:

2.2 配网系统实例
使用手机或电脑登录到Air8101开发板的网络IP地址,此时手机或电脑等登录设备作为客户端,而开发板则充当服务端,双方进行简单的通信交流。
以下统一以服务端和客户端来分别指代开发板和登录设备。
1)客户端通过配网页面点击Wi-Fi扫描按钮
可以实现WiFiScan的功能,显示在配网系统页面以及LuaTools日志中。
如下所示:

2)服务端向配网页面发送消息
用户在客户端网页的输入框中键入消息,然后将这个消息通过POST请求以JSON格式发送到服务端的/msg路径,服务端监听到请求后,解析获取到的消息,并通过log打印出来。

3)客户端通过配网页面发指令,让服务端连接到新的Wi-Fi网络。
如下图所示,服务端连接到Wi-Fi热点: kfyy123,连接成功后,会发布一个“IP_READY”消息。后续可以通过订阅该消息,实现联网后的业务逻辑实现。

三、配网常见问题
3.1 手机或电脑无法打开配网网页IP地址?
注意开发板需要配置成AP模式,创建一个Wi-Fi热点,手机或电脑打开配网网页前,需要先连接上前面创建的热点。
3.2 如何获取开发板的MAC地址?
通过wlan.getMac()接口即可,返回值是以十六进制形式呈现。
3.3 SoftAP配网优缺点
--优点:SoftAP配网方式很可靠,成功率基本达到100%,设备端的代码也简单。
--缺点:需要手动切换手机Wi-Fi连接的网络,先连接到Air8101的AP网络,配置完成后再恢复连接正常Wi-Fi网络,操作上有一定的复杂性。
如果想要更简洁的配网方式,可参考下图链接,使用AirKiss配网方式:
今天的内容就分享到这里了~
审核编辑 黄宇
-
wi-fi
+关注
关注
15文章
2486浏览量
130214 -
开发板
+关注
关注
26文章
6524浏览量
121400 -
配网
+关注
关注
0文章
187浏览量
9517
发布评论请先 登录
Wi-Fi:无线连接的全球通用语
Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法
无线模块全解析:Wi-Fi模块、蓝牙模块、双频Wi-Fi、MQTT协议与低功耗方案
浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术
解读Nordic基于SSID的Wi-Fi定位解决方案
基于 SSID 的 Wi-Fi 定位:与其他定位服务的性能比较
LitePoint Wi-Fi测试软件减轻客户设计负担
有没有什么修复方法可以确保 AP 模式下的 Wi-Fi 和 BLE 连接同时正常工作?
Air8000核心板SoftAP配网方案:快速构建无线接入点
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1
飞易通 蓝牙+Wi-Fi 组合模块:无线连接的专业选择
告别配网烦恼:SoftAP方案打造100%成功的Wi-Fi连接~
评论