||
不同物聯(lián)網(wǎng)協(xié)議間的兼容性是行業(yè)痛點(diǎn)。Air8101的AirKiss方案通過(guò)模塊化設計,兼容Wi-Fi、BLE、Thread等多種通信協(xié)議,其自適應切換機制可根據環(huán)境自動(dòng)選擇最優(yōu)路徑,確?缙脚_設備穩定接入。
一、 Air8101開(kāi)發(fā)板AirKiss配網(wǎng)示例
下文以Air8101開(kāi)發(fā)板為例,演示AirKiss配網(wǎng)實(shí)操要點(diǎn)。
此配網(wǎng)方式極為簡(jiǎn)單,使用示例源碼將Air8101設置成AirKiss模式,再通過(guò)vx平臺進(jìn)行AirKiss配網(wǎng)即可。
最新源碼及實(shí)操教程詳見(jiàn):
https://docs.openluat.com/air8101/luatos/app/wifi/airkiss/
1.1 主要示例代碼解析:
1)啟動(dòng)AirKiss配網(wǎng)
通過(guò)wlan.smartconfig(wlan.AIRKISS)啟動(dòng)配網(wǎng):
如果配網(wǎng)成功,系統會(huì )發(fā)布一個(gè)"SC_RESULT"消息,消息包含配網(wǎng)成功的Wi-Fi的SSID和密碼,配網(wǎng)成功后可以將SSID和密碼保存到fdb,做持久化存儲。
如果配網(wǎng)超時(shí),則停止配網(wǎng)過(guò)程并等待3秒后重新開(kāi)始配網(wǎng)。
2)訂閱“IP_READY消息”
在網(wǎng)絡(luò )連接成功時(shí),會(huì )發(fā)布一個(gè)系統消息IP_READY,聯(lián)網(wǎng)成功,可以根據自己的業(yè)務(wù)邏輯實(shí)現相應的功能。
3)通過(guò)按鍵清除配網(wǎng)信息
通過(guò)長(cháng)按BOOT按鈕(持續3秒以上)來(lái)清除設備保存的Wi-Fi配網(wǎng)信息(SSID和密碼),并提供兩種處理清除后的方案:直接重啟設備/通過(guò)快速閃燈提示讓用戶(hù)自行復位重啟。
這樣設計可以方便在設備丟失或需要重新配網(wǎng)的情況下,能夠輕松地清除舊的配網(wǎng)信息。
1.2 通過(guò)vx平臺進(jìn)行AirKiss配網(wǎng)
1)微vx搜索“airKiss一鍵配網(wǎng)”,本教程使用的是巴法云的Airkiss配網(wǎng)功能:
2)進(jìn)入小程序,切換協(xié)議到AirKiss配網(wǎng):
3)連接Wi-Fi即可:
1.3 配網(wǎng)成功顯示
通過(guò)LuaTools日志顯示,可以看到AirKiss配網(wǎng)成功,并已保存到fdb中,掉電不丟失。
今天的內容就分享到這里了~