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

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

3天内不再提示

从零到一:基于Air8000的LuatOS softAP配网功能开发教程

青山老竹农 ? 来源:jf_82863998 ? 作者:jf_82863998 ? 2025-07-21 17:32 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于开发者而言,快速实现设备的无线网络配置是项目落地的重要一步。本文以Air8000为核心载体,手把手教学如何基于LuatOS系统开发softAP配网功能,涵盖原理讲解、API调用及调试技巧,助力您从零构建稳定可靠的网络接入方案。

一、SoftAP 概述

文章开篇先简单介绍下 Air8000 工业引擎的 AP 模式,一般来说,Air8000 工业引擎使用中支持两种无线网络工作模式,分别为 AP 模式和 STA 模式。

1. AP 模式:

AP 是 Access Point 的缩写,即无线接入点,它是一个无线网络的中心节点,可以看成是一个服务器。它作为一个网络的中心节点,提供无线接入服务,其他的无线设备允许接入该节点,所有接入该节点设备的无线信号数据都要通过它才能进行交换和互相访问。一般的无线路由器、网关、热点就是工作在 AP 模式下,AP 节点和 AP 节点之间允许相互连接。

Air8000 工业引擎工作在 AP 模式时,就可以用手机或者其他通讯设备连接上 Air8000 工业引擎直接与其通信,通过 Air8000 工业引擎可以实现设备集中管理及局域网无线控制。

2. STA 模式

STA 是 Station 的缩写,它是无线网络中的一个终端站点设备,可以看成是一个客户端,一般来说,处在 STA 模式下的设备本身不接受无线的接入,该设备连接到 AP 节点进行网络访问,STA 模式下的设备之间的通信可以通过 AP 进行转发实现。

Air8000 工业引擎工作在 STA 模式时,可以连接到路由器的无线网络中去,手机或电脑通过无线网络实现对 Air8000 工业引擎的远程控制。

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

二、准备硬件环境

参考:Air8000 硬件环境清单,准备好硬件环境。

2.1 Air8000 核心开发板

三、准备软件环境

3.1 文章内容应用

1. 烧录工具:Luatools 工具

2. Air8000 烧录需要的固件和脚本文件:

3. LuatOS 运行所需要的 lib 文件:使用 Luatools 烧录时,勾选 添加默认 lib 选项,使用默认 lib 脚本文件。

准备好软件环境之后,接下来查看如何烧录项目文件到 Air8000 开发板中,将本篇文章中演示使用的项目文件烧录到 Air8000 开发板中。

3.2 API 介绍

这里仅介绍本篇文档所使用的 API,详情请查看:wlan - wifi操作

WLAN.INIT()

初始化

WLAN.CONNECT(SSID, PASSWORD, AUTO_RECONNECT, BSSID)

作为 STATION 时,连接到指定 AP

WLAN.SCANRESULT()

获取 wifi 扫描结果

WLAN.CREATEAP(SSID, PASSWD, GATEWAY, NETMASK, CHANNEL, OPTS)

启动 AP

NETDRV.IPV4(ID, ADDR, MARK, GW)

设置或读取 ipv4 地址

四、SoftAP 配网实现功能概述

本小节教你怎么设置 SoftAP 配网,实现 Air8000 工业引擎的配网系统。

4.1 本教程实现的功能定义是:

1. 启用 AP 模式,设置 SSID 和密码,创建一个 WiFi 网络并连接

2. 启动 HTTP 服务器,管理 Wi-Fi 接入点的配置和连接

3. 其他设备连接到 Air8000 创建的 WiFi 网络,并通过配网系统与 Air8000 进行通信

4.2 代码示例

wKgZO2h4o7KAYgZmABH1wl82W6s378.png

五、功能演示

5.1 连接 Air8000 AP 热点

热点名称为:luatos8888,密码为:12345678

wKgZO2h4pD-AR99VAAE39E0tEnQ572.png

5.2 配网系统展示

可以通过手机或者电脑登录配网网页 IP 地址:192.168.4.1

注意:登录配网网页的设备,需要先连接上开发板创建的 WIFI。

wKgZPGh4pHGAKaZnAAO9tr3h1fU510.png

显示内容如下:

wKgZO2h4pJiALeeuAAENl9ciJWQ321.png


5.3 控制 LED 灯状态

进入网页后通过按钮控制 LED 灯,可以在日志中看到如下打印

wKgZPGh4pLyAXNRmAAP-JGHNW00516.png

此时核心板 LED 灯亮起

wKgZO2h4pPOATayJABP3-HGfcE4322.png

关闭核心板 LED 灯

wKgZPGh4pRaADGBUAAPSWfNfWOk040.png


此时核心板 LED 灯关闭

wKgZO2h4pV2ALuvuABZvkY1KJ28811.png

5.4 扫描 Wi-Fi 功能

点击扫描 Wi-Fi,即可主动进行一次 WiFi 扫描

wKgZO2h4pZqAIwMEAAJN4cwm0bI111.png

5.5 链接 Wi-Fi 功能

扫描到 WiFi 热点后,选择需要连接的 WiFi 热点,输入 WiFi 密码即可开始连接

wKgZPGh4pceAbp5GAAMFMTwglo4829.png

5.6 检查联网状态

点击按钮检查是否成功连接网络

wKgZO2h4pfGANQabAAA6cbW2n14166.png

六、总结

本文档详细展示了 SoftAP 配网技术的实现流程,通过具体实例生动诠释了这一过程。首先,系统启用 AP 模式,设定特定的 SSID 和密码,从而创建出一个 WiFi 网络。紧接着,HTTP 服务器被启动,用于管理并控制 Wi-Fi 接入点的配置与连接状态。

当其他设备成功连接到由 Air8000 创建的 WiFi 网络后,它们便能够通过配网系统与 Air8000 建立起通信桥梁。这一通信渠道为用户提供了极大的便利,使他们能够通过配网页面轻松实现对 WiFi 热点的高效管理和灵活控制。

用户只需在网页上发送简单的 HTTP 请求,便能远程操控 LED 的开关状态、发送任意消息、扫描并获取当前可用的 WiFi 网络列表(AP 列表),甚至还能连接到全新的 WiFi 网络。其中还有更多的玩法等你来探索!

七、常见问题

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

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

7.2 SoftAP 配网优缺点

1. 优点:这种方式很可靠,成功率基本达到 100%,设备端的代码也简单。

2. 缺点:需要手动切换手机 wifi 连接的网络,先连接到 Air8000 的 AP 网络,配置完成后再恢复连接正常 wifi 网络,操作上有一定的复杂性,会给用户带来一定的困扰。

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

审核编辑 黄宇

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

    关注

    6

    文章

    1469

    浏览量

    67180
  • 配网
    +关注

    关注

    0

    文章

    172

    浏览量

    9343
  • LuatOS
    +关注

    关注

    0

    文章

    104

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    揭秘Air8000对讲黑科技:AirTalk+MQTT开发示例深度解析

    Air8000的AirTalk对讲方案如何实现设备间无缝通信?答案藏在MQTT协议的高效架构中。本文通过完整开发示例,层层剖析代码逻辑:初始化Air8000模块
    的头像 发表于 07-23 14:52 ?102次阅读
    揭秘<b class='flag-5'>Air8000</b>对讲黑科技:AirTalk+MQTT<b class='flag-5'>开发</b>示例深度解析

    高效开发:解锁Air8000 LuatOS softAP功能的核心技术!

    为缩短物联网项目开发周期,掌握高效的网技术至关重要。本文聚焦Air8000平台,深入讲解如何利用LuatOS系统开发
    的头像 发表于 07-17 15:49 ?154次阅读
    高效<b class='flag-5'>开发</b>:解锁<b class='flag-5'>Air8000</b> <b class='flag-5'>LuatOS</b> <b class='flag-5'>softAP</b><b class='flag-5'>配</b><b class='flag-5'>网</b><b class='flag-5'>功能</b>的核心技术!

    北斗GPS双模赋能Air8000:定位精度革命与天线设计优化的实践路径

    定位,为智能交通、物流管理等场景提供了技术基石。 想要4G+GNSS+WiFi+BLE+TTS+VoLTE…—— Air8000就够了! Air8000工业引擎模块内置低功耗 北斗/GPS双模卫星导航芯片 ,能够提供精准稳定
    的头像 发表于 07-11 16:24 ?116次阅读
    北斗GPS双模赋能<b class='flag-5'>Air8000</b>:定位精度革命与天线设计优化的实践路径

    LuatOS蓝牙开发全攻略:以Air8000为核心实战教学

    聚焦Air8000核心板的蓝牙功能,本文整合开发全流程:硬件准备、脚本编写、固件烧录及测试验证,为
    的头像 发表于 07-10 17:17 ?72次阅读
    <b class='flag-5'>LuatOS</b>蓝牙<b class='flag-5'>配</b><b class='flag-5'>网</b><b class='flag-5'>开发</b>全攻略:以<b class='flag-5'>Air8000</b>为核心实战教学

    LuatOS蓝牙全流程解析:Air8000开发入门必备

    针对Air8000开发板的蓝牙功能,本文通过详细步骤分解技术要点,结合LuatOS系统特性,
    的头像 发表于 07-10 17:11 ?85次阅读
    <b class='flag-5'>LuatOS</b>蓝牙<b class='flag-5'>配</b><b class='flag-5'>网</b>全流程解析:<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>入门必备

    Air8000蓝牙扫描实战:代码解析到场景应用全攻略

    。 蓝牙扫描应用 ——也是Air8000作为多功能工业引擎的核心功能,主要依托其集成的蓝牙模块实现设备发现、数据传输及场景化控制。 ? 例如在实际应用中,快速扫描周边处于广播状态的
    的头像 发表于 07-06 16:50 ?88次阅读
    <b class='flag-5'>Air8000</b>蓝牙扫描实战:<b class='flag-5'>从</b>代码解析到场景应用全攻略

    Air8000开发板多融合实战:以太供网技术深度探索!

    在物联网设备网络化进程中,Air8000整机开发板创新融合多协议,通过内置的以太模块,实现数据、电力双通道传输。这
    的头像 发表于 06-20 09:43 ?235次阅读
    <b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板多<b class='flag-5'>网</b>融合实战:以太<b class='flag-5'>网</b>供网技术深度探索!

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

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

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

    本文深入探讨Air8000核心板在Wi-Fi应用中的SoftAP方案,通过该方案可快速搭建无线接入点,实现设备与网络的便捷连接,为物联网场景下的快速配置提供高效解决方案。 下面以
    的头像 发表于 06-18 11:59 ?247次阅读
    <b class='flag-5'>Air8000</b>核心板Wi-Fi应用之<b class='flag-5'>SoftAP</b><b class='flag-5'>配</b><b class='flag-5'>网</b>方案详解!

    文读懂——Air8000开发板的以太融合技术!

    Air8000开发板以多融合为核心优势,通过以太供网技术突破传统组网局限。无论是工业自动化还是智能家居场景,该功能均可实现网络与电力同步
    的头像 发表于 06-17 11:07 ?239次阅读
    <b class='flag-5'>一</b>文读懂——<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板的以太<b class='flag-5'>网</b>供<b class='flag-5'>网</b>多<b class='flag-5'>网</b>融合技术!

    功能+高扩展能力加持,Air8000开发板最新资料

    开发者福利来袭!Air8000开发板兼具全面功能与强大扩展性的开发神器,将让物联网开发、原型设计
    的头像 发表于 06-09 14:18 ?217次阅读
    多<b class='flag-5'>功能</b>+高扩展能力加持,<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板最新资料

    技术篇——Air8000开发板,站式满足多功能高扩展开发需求!

    朋友们,Air8000开发板“多功能集成+高扩展性”,尤其适合需要通信、控制、数据采集的场景,如:远程监控、智能终端等。 开发板主要配置
    的头像 发表于 06-04 15:59 ?187次阅读
    技术篇——<b class='flag-5'>Air8000</b><b class='flag-5'>开发</b>板,<b class='flag-5'>一</b>站式满足多<b class='flag-5'>功能</b>高扩展<b class='flag-5'>开发</b>需求!

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

    Air8101开发板为例,演示SoftAP示例要点。 ? 最新源码及实操教程详见: https://docs.openluat.com/
    的头像 发表于 05-29 14:29 ?201次阅读
    <b class='flag-5'>SoftAP</b>方案:Wi-Fi<b class='flag-5'>配</b><b class='flag-5'>网</b>的黄金法则“100%成功”

    Air8000 Wi-Fi功能实操指南:固件升级与网络配置步骤!

    若您计划使用Air8000的无线网络功能,请按以下步骤操作,完成全部步骤后方可正常使用。快快学起来吧~ Air8000升级Wi-Fi实操要点 ? 本文以
    的头像 发表于 05-28 15:48 ?300次阅读
    <b class='flag-5'>Air8000</b> Wi-Fi<b class='flag-5'>功能</b>实操指南:固件升级与网络配置步骤!

    合宙Air8000工业引擎:多IO多功能,即将量产

    合宙科技近日宣布,其工业引擎Air8000即将进入量产阶段。这款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及电源管理等多项功能,专为工业应用而设计,展现了强大的场景解决能力
    的头像 发表于 01-07 14:56 ?2409次阅读