本文以Air8101开发板为例,演示SoftAP配网示例要点。
最新源码及实操教程详见:
https://docs.openluat.com/air8101/luatos/app/wifi/softap/
启用Air8101开发板AP模式,AP是Access Point的缩写,即无线接入点,它是一个无线网络的中心节点,可以看成是一个服务器。
SoftAP配网也就是让Air8101工作在AP模式下,创建一个Wi-Fi热点,用户使用手机或者电脑连接这个热点,通过配网页面将要连接的Wi-Fi信息发送给Air8101,从而实现配网。
通过HTTP服务器实现对Wi-Fi热点的管理和控制。
可以在网页通过HTTP请求控制LED的开关、发送任意消息、扫描可用的Wi-Fi网络、获取AP列表,以及连接到新的Wi-Fi网络。
通过手机或者电脑登录配网网页(IP地址:192.168.4.1),显示内容如下:
使用手机或电脑登录到Air8101开发板的网络IP地址,此时手机或电脑等登录设备作为客户端,而开发板则充当服务端,双方进行简单的通信交流。
以下统一以服务端和客户端来分别指代开发板和登录设备。
1)客户端通过配网页面点击Wi-Fi扫描按钮
可以实现WiFiScan的功能,显示在配网系统页面以及LuaTools日志中。
如下所示:
3)客户端通过配网页面发指令,让服务端连接到新的Wi-Fi网络。
如下图所示,服务端连接到Wi-Fi热点: kfyy123,连接成功后,会发布一个“IP_READY”消息。后续可以通过订阅该消息,实现联网后的业务逻辑实现。
今天的内容就分享到这里了~
文章评论(0条评论)
登录后参与讨论