带你快速实现——Air8101:物联网设备AirKiss配网方案
AirKiss通过免交互配网方案降低了用户操作门槛,同时兼容微信生态实现快速商业化部署——已渗透至智能家居、工业控制、医疗健康等多元化场景,成为物联网设备配网的核心技术方案。
一、AirKiss应用场景及技术优势
1.1 主要应用场景
1)待接入互联网的设备不具备输入输出能力
物联网智能硬件:智能插座、空调、空气净化器、烟雾报警器等;
小型穿戴设备:智能手环、智能手表等;
影像安防设备:无线摄像头、电子相册等。
2)追求更为简单的配网方式
物业人员通过AirKiss批量配置公寓智能门锁的Wi-Fi接入权限;
穿戴式健康监测设备(如血糖仪、心率带)无需物理按键即可快速联网,数据实时同步至医疗平台;
工厂环境中的温湿度传感器、振动监测仪等设备,通过AirKiss实现快速批量配网,降低人工调试成本等。
1.2 AirKiss技术优势
相比其它配置方式,AirKiss技术有两个显著的优势:
1)跨平台兼容性
大家可以使用最为熟悉的微信客户端来操作入网配置,无需下载额外的第三方软件即可。
2)简化传统流程
大家只需将设备配置为热点模式并连接,在配置模式下可直接将无线路由器的SSID发送至设备。
二、 Air8101开发板AirKiss配网示例

下文以Air8101开发板为例,演示AirKiss配网实操要点。
此配网方式极为简单,使用示例源码将Air8101设置成AirKiss模式,再通过微信平台进行AirKiss配网即可。
最新源码及实操教程详见:
https://docs.openluat.com/air8101/luatos/app/wifi/airkiss/
2.1 主要示例代码解析:
1)启动AirKiss配网
通过wlan.smartconfig(wlan.AIRKISS)启动配网:
如果配网成功,系统会发布一个"SC_RESULT"消息,消息包含配网成功的Wi-Fi的SSID和密码,配网成功后可以将SSID和密码保存到fdb,做持久化存储。
如果配网超时,则停止配网过程并等待3秒后重新开始配网。

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

3)通过按键清除配网信息
通过长按BOOT按钮(持续3秒以上)来清除设备保存的Wi-Fi配网信息(SSID和密码),并提供两种处理清除后的方案:直接重启设备/通过快速闪灯提示让用户自行复位重启。
这样设计可以方便用户在设备丢失或需要重新配网的情况下,能够轻松地清除旧的配网信息。


2.2 通过微信平台进行AirKiss配网
1)微信搜索“airKiss一键配网”,本教程使用的是巴法云的Airkiss配网功能:

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

3)连接Wi-Fi即可:

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

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

浙公网安备 33010602011771号