合宙LuatOS的个人空间 https://www.eechina.com/space-uid-176273.html [收藏] [复制] [RSS]

博客

从技术底层看Air8101:AirKiss配网方案的多协议兼容性设计

已有 46 次阅读2025-5-27 13:07 |个人分类:4G模组| 物联网, 单片机, 4G模块, 通讯模组, 嵌入式硬件

不同物联网协议间的兼容性是行业痛点。Air8101的AirKiss方案通过模块化设计,兼容Wi-Fi、BLE、Thread等多种通信协议,其自适应切换机制可根据环境自动选择最优路径,确保跨平台设备稳定接入。
 

一、 Air8101开发板AirKiss配网示例 

wKgZO2gz8tuANPokAAnfUmTrsyI958.png


下文以Air8101开发板为例,演示AirKiss配网实操要点。

此配网方式极为简单,使用示例源码将Air8101设置成AirKiss模式,再通过vx平台进行AirKiss配网即可。

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

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


1.1 主要示例代码解析:

1)启动AirKiss配网

通过wlan.smartconfig(wlan.AIRKISS)启动配网:

如果配网成功,系统会发布一个"SC_RESULT"消息,消息包含配网成功的Wi-Fi的SSID和密码,配网成功后可以将SSID和密码保存到fdb,做持久化存储。

如果配网超时,则停止配网过程并等待3秒后重新开始配网。

wKgZPGgz8x6AQ3ikAALQRmHAdhM551.png


2)订阅“IP_READY消息”

在网络连接成功时,会发布一个系统消息IP_READY,联网成功,可以根据自己的业务逻辑实现相应的功能。

wKgZPGgz81GAIocjAACl25BRzDU549.png


3)通过按键清除配网信息

通过长按BOOT按钮(持续3秒以上)来清除设备保存的Wi-Fi配网信息(SSID和密码),并提供两种处理清除后的方案:直接重启设备/通过快速闪灯提示让用户自行复位重启。

这样设计可以方便在设备丢失或需要重新配网的情况下,能够轻松地清除旧的配网信息。

wKgZO2gz84KAKWBAAAQbDunwTQI908.pngwKgZPGgz85WAfVxxAAKvlTSHIQ4407.png


1.2 通过vx平台进行AirKiss配网

1)微vx搜索“airKiss一键配网”,本教程使用的是巴法云的Airkiss配网功能:

wKgZO2gz87qAZFmtAAF5VH7Gnl4521.png


2)进入小程序,切换协议到AirKiss配网:

wKgZPGgz8_mAfWX1AAExvjxwJrc856.png


3)连接Wi-Fi即可:

wKgZPGgz9DmAcQp6AADEbGP0KZ8444.png


1.3 配网成功显示

通过LuaTools日志显示,可以看到AirKiss配网成功,并已保存到fdb中,掉电不丢失。

wKgZO2gz9F-AN9-fAAEgSmv50Ac448.png

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


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部