0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SoftAP方案:Wi-Fi配网的黄金法则“100%成功”

青山老竹农 来源:jf_82863998 作者:jf_82863998 2025-05-29 14:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

遵循SoftAP方案的“黄金法则”,Wi-Fi配网将不再有失败风险。设备自组网机制让连接过程变为“单向引导”——设备主动开放热点并智能适配,确保每次配网都能稳定达成100%成功率。

本文以Air8101开发板为例,演示SoftAP配网示例要点。

最新源码及实操教程详见:

https://docs.openluat.com/air8101/luatos/app/wifi/softap/

wKgZO2g1KV6AaVDgAArbRlPO72s907.png

一、主要示例代码解析

1.1 启用AP模式:

启用Air8101开发板AP模式,AP是Access Point的缩写,即无线接入点,它是一个无线网络的中心节点,可以看成是一个服务器。

SoftAP配网也就是让Air8101工作在AP模式下,创建一个Wi-Fi热点,用户使用手机或者电脑连接这个热点,通过配网页面将要连接的Wi-Fi信息发送给Air8101,从而实现配网。

wKgZPGg1KZuAc1HVAAG784qYmRg533.png

1.2 启动一个HTTP服务器,管理Wi-Fi接入点的配置和连接:

通过HTTP服务器实现对Wi-Fi热点的管理和控制。

可以在网页通过HTTP请求控制LED的开关、发送任意消息、扫描可用的Wi-Fi网络、获取AP列表,以及连接到新的Wi-Fi网络。

wKgZO2g1KfqAFpE0AAShiXrK80E082.pngwKgZPGg1KhGAJ3K1AARSr45tIwg086.png

二、Air8101配网系统实操

2.1配网系统展示

通过手机或者电脑登录配网网页(IP地址:192.168.4.1),显示内容如下:

wKgZPGg1KlSAexeNAAJJxP3OjeU752.png

2.2 配网系统实例

使用手机或电脑登录到Air8101开发板的网络IP地址,此时手机或电脑等登录设备作为客户端,而开发板则充当服务端,双方进行简单的通信交流。

以下统一以服务端和客户端来分别指代开发板和登录设备。

1)客户端通过配网页面点击Wi-Fi扫描按钮

可以实现WiFiScan的功能,显示在配网系统页面以及LuaTools日志中。

如下所示:

wKgZPGg1KwuAJBZWAAa67OL0mgA330.png


2)服务端向配网页面发送消息

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

wKgZPGg1KyCAIh3-AAJwW438VOM494.png

3)客户端通过配网页面发指令,让服务端连接到新的Wi-Fi网络。

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

wKgZO2g1K0uAGDHOAAIkh4gXfgU167.png

三、配网常见问题

3.1 手机或电脑无法打开配网网页IP地址?

注意开发板需要配置成AP模式,创建一个Wi-Fi热点,手机或电脑打开配网网页前,需要先连接上前面创建的热点。

3.2 如何获取开发板的MAC地址?

通过wlan.getMac()接口即可,返回值是以十六进制形式呈现。

3.3 SoftAP配网优缺点

--优点:SoftAP配网方式很可靠,成功率基本达到100%,设备端的代码也简单。

--缺点:需要手动切换手机Wi-Fi连接的网络,先连接到Air8101的AP网络,配置完成后再恢复连接正常Wi-Fi网络,操作上有一定的复杂性。

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    15

    文章

    2465

    浏览量

    130046
  • 配网
    +关注

    关注

    0

    文章

    184

    浏览量

    9509
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术资讯 I Wi-Fi 模块设计

    本文要点Wi-Fi模块设计旨在打造一套紧凑且高效的硬件和软件解决方案,使设备能够通过Wi-Fi网络实现通信。Wi-Fi模块设计是一个复杂的过程,要求研发人员兼具硬件与软件工程方面的专业
    的头像 发表于 02-27 17:12 883次阅读
    技术资讯 I <b class='flag-5'>Wi-Fi</b> 模块设计

    Wi-Fi:无线连接的全球通用语

    一、什么是Wi-FiWi-FiWi-Fi联盟制造商的商标认证,是基于IEEE 802.11标准的无线局域网技术。它允许电子设备在特定范围内无线接入网络,实现高速数据交换与互联网访问,已成为
    发表于 01-07 09:49

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 功能,帮助开发人员创建高性能、高能效的Wi-Fi 6 物联网解决方案。 基于 Nordic 的 nRF7002 Wi-Fi 协同 IC,nRF7002 EBII帮助
    发表于 12-10 11:58

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    物联网的快速发展,Wi-Fi技术的成熟的情况下,越来越多的场景需要用到Wi-Fi来无线传输数据,尤其是移动设备中,怎么再设备中选择合适的Wi-Fi模块呢?下面我们来介绍下Wi-Fi模块
    的头像 发表于 12-09 11:27 1336次阅读
    <b class='flag-5'>Wi-Fi</b>模块选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6模块推荐 | 物联网设备集成攻略

    浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术

    作者: Qorvo 亚太区无线连接事业部高级行销经理林健富   2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
    发表于 09-19 18:29 2475次阅读
    浅谈<b class='flag-5'>Wi-Fi</b> 6E与<b class='flag-5'>Wi-Fi</b> 7的关键器件——BAW滤波器新技术

    解读Nordic基于SSID的Wi-Fi定位解决方案

    随着 nRF7000 Wi-Fi 协同 IC 的推出,我们现在可以提供具有 Wi-Fi、蜂窝物联网和 GNSS 功能的完整硅到云定位解决方案。nRF7000 针对 Wi-Fi 网络扫描
    的头像 发表于 09-09 17:11 4025次阅读
    解读Nordic基于SSID的<b class='flag-5'>Wi-Fi</b>定位解决<b class='flag-5'>方案</b>

    基于 SSID 的 Wi-Fi 定位:与其他定位服务的性能比较

    随着 nRF7000 Wi-Fi 协同 IC 的推出,我们现在可以提供具有 Wi-Fi、蜂窝物联网和 GNSS 功能的完整硅到云定位解决方案。nRF7000 针对 Wi-Fi 网络扫描
    发表于 08-31 21:01

    LitePoint Wi-Fi测试软件减轻客户设计负担

    Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议将硬件测试纳
    的头像 发表于 08-06 15:34 1399次阅读
    LitePoint <b class='flag-5'>Wi-Fi</b>测试软件减轻客户设计负担

    有没有什么修复方法可以确保 AP 模式下的 Wi-Fi 和 BLE 连接同时正常工作?

    我正在使用 CYBSYSKIT DEV 01 套件。我尝试在 AP 模式下打开 Wi-Fi 并宣传 BLE。我可以宣传 SoftAP 和 BLE。但是,我无法从中央设备连接到 BLE。它可以立即连接并断开连接。有没有什么修复方法可以确保 AP 模式下的
    发表于 07-17 06:13

    如何选择合适的芯科科技Wi-Fi开发板

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案Wi-Fi
    的头像 发表于 07-09 09:15 2945次阅读

    Air8000核心板SoftAP方案:快速构建无线接入点

    本文聚焦Air8000核心板的SoftAP方案,详细介绍如何快速创建SoftAP热点,实现设备间的无线通信,为物联网应用提供灵活的网络接
    的头像 发表于 06-20 09:36 757次阅读
    Air8000核心板<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>网</b><b class='flag-5'>方案</b>:快速构建无线接入点

    科普|公司的Wi-Fi,为什么这么慢?

    大家在公司上班,经常会使用到Wi-Fi。最近这几年,随着时代的发展,高清视频会议等大带宽网络应用越来越普遍。而公司的网络,却非常不给力,频繁卡顿,严重影响使用体验。哪怕IT的同事已经把网络优化得很
    的头像 发表于 06-20 06:06 1804次阅读
    科普|公司的<b class='flag-5'>Wi-Fi</b>,为什么这么慢?

    Air8000核心板Wi-Fi应用之SoftAP方案详解!

    本文深入探讨Air8000核心板在Wi-Fi应用中的SoftAP方案,通过该方案可快速搭建无
    的头像 发表于 06-18 11:59 1043次阅读
    Air8000核心板<b class='flag-5'>Wi-Fi</b>应用之<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>网</b><b class='flag-5'>方案</b>详解!

    Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1

    的高度。然而Wi-Fi 的发展并未就此止步,它一直都在持续不断地演进和进步。 据了解,市场上主流的Wi-Fi 解决方案芯片厂商与制定Wi-Fi 通信、测试规则与标准 (Regulati
    发表于 06-13 11:09

    BW20双频WiFi模块,可支持Wi-Fi Mesh 组网:二次开发环境搭建教程

    连接一个SSID就可以完成,不仅简化了流程,也提升了
    的头像 发表于 06-10 17:44 1589次阅读
    BW20双频WiFi模块,可支持<b class='flag-5'>Wi-Fi</b> Mesh 组网:二次开发环境搭建教程