聚焦多網(wǎng)融合通信落地痛點(diǎn),4G/Wi-Fi/以太網(wǎng)智能協(xié)同方案,以實(shí)戰(zhàn)案例為依托,詳解網(wǎng)絡(luò)拓?fù)湓O(shè)計、信號干擾規(guī)避、數(shù)據(jù)同步機(jī)制。工業(yè)級通信穩(wěn)定性保障,讓多網(wǎng)融合從概念走向應(yīng)用。
本文以Air8000開發(fā)板WebSocket應(yīng)用為例,演示4G/Wi-Fi/以太網(wǎng)多網(wǎng)卡切換功能要點(diǎn),完整demo源碼及實(shí)操教程詳見下方鏈接。
最新源碼下載:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/WebSocket/
實(shí)操教程詳見:https://docs.openluat.com/air8000/luatos/app/socket/websocket/
Air8000支持單4G網(wǎng)卡、單Wi-Fi網(wǎng)卡、單SPI以太網(wǎng)卡,以及多網(wǎng)卡自動切換,可根據(jù)實(shí)際項(xiàng)目需求靈活運(yùn)用。
一、切換網(wǎng)卡為4G網(wǎng)卡
1.1 代碼修改要點(diǎn)
在netdrv_device.lua代碼里只打開require "netdrv_4g",其他驅(qū)動模塊注釋掉;netdrv_4g.lua中的代碼不需要修改。

1.2 查看日志打印
LuaTools工具日志打印如下圖所示,如出現(xiàn)類似日志,則表示4G網(wǎng)卡連接成功。
I/user.netdrv_4g.ip_ready_func IP_READY 10.231.77.126 255.255.255.255 0.0.0.0 nil

二、切換網(wǎng)卡為Wi-Fi網(wǎng)卡
2.1 代碼修改要點(diǎn)
在netdrv_device.lua代碼里只打開require "netdrv_wifi",其他驅(qū)動模塊注釋掉;
netdrv_wifi.lua代碼中wlan.connect("茶室-降功耗,找合宙!", "Air123456", 1),前兩個參數(shù),修改為自己測試時Wi-Fi熱點(diǎn)的名稱和密碼;
注意:僅支持2.4G的Wi-Fi,不支持5G的Wi-Fi。

2.2 查看日志打印
LuaTools工具日志打印如下圖所示,如出現(xiàn)類似日志,則表示 Wi-Fi STA網(wǎng)卡聯(lián)網(wǎng)成功。
I/user.netdrv_wifi.ip_ready_func IP_READY
{"gw":"192.168.31.1","rssi":-60,"bssid":"8CDEF92102AA"}

三、切換網(wǎng)卡為以太網(wǎng)卡
3.1 代碼修改要點(diǎn)
在netdrv_device.lua代碼里只打開require "netdrv_eth_spi",其他驅(qū)動模塊注釋掉;
Air8000的以太網(wǎng)卡是通過SPI外掛CH390H芯片實(shí)現(xiàn)的,如果是使用官方的開發(fā)板,netdrv_eth_spi.lua的代碼不需要修改。

3.2 查看日志打印
LuaTools工具日志打印如下圖所示,如出現(xiàn)類似日志,則表示以太網(wǎng)聯(lián)網(wǎng)成功。
I/user.netdrv_eth_spi.ip_ready_func IP_READY 192.168.0.12 255.255.255.0
192.168.0.1 nil

四、多網(wǎng)卡自動切換
4.1 代碼修改要點(diǎn)
在netdrv_device.lua代碼里只打開require "netdrv_multiple",其他驅(qū)動模塊注釋掉;
同時netdrv_multiple.lua中的ssid = "茶室-降功耗,找合宙!", password = "Air123456",修改為自己測試時Wi-Fi熱點(diǎn)的名稱和密碼。
注意:僅支持2.4G的Wi-Fi,不支持5G的 Wi-Fi。
可根據(jù)自己的需求調(diào)整網(wǎng)卡的優(yōu)先級,以下示例設(shè)置為以太網(wǎng)卡是最高優(yōu)先級。

4.2 查看日志打印
1)默認(rèn)以太網(wǎng)卡進(jìn)行連接:

2)拔掉網(wǎng)線后,網(wǎng)絡(luò)切換為Wi-Fi網(wǎng)卡:

3)關(guān)閉設(shè)備連接的Wi-Fi熱點(diǎn),切換為4G網(wǎng)卡:

今天的內(nèi)容就分享到這里了~
-
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
5997瀏覽量
180806 -
wi-fi
+關(guān)注
關(guān)注
15文章
2424瀏覽量
129538 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118058
發(fā)布評論請先 登錄
LTE 4G 解決移動中的Wi-Fi覆蓋問題
Wi-Fi網(wǎng)狀網(wǎng)絡(luò)解決方案擴(kuò)展連接邊界
超低功耗Wi-Fi技術(shù)
3分鐘讀懂Wi-Fi 6于Wi-Fi 5的優(yōu)勢
【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】基于海思Hi3861/Hi3861L高度集成的2.4GHz Wi-Fi芯片智能家居系統(tǒng)設(shè)計
Wi-Fi 6技術(shù)到底有什么優(yōu)勢?
Wi-Fi/WiMAX/3G 寬帶無線接入通往4G之路
諾西推出智能型Wi-Fi 實(shí)現(xiàn)WLAN與行動通訊無縫結(jié)合
如何實(shí)現(xiàn)3G/4G與Wi-Fi網(wǎng)絡(luò)之間穩(wěn)定且無縫地切換?
3G/4G與Wi-Fi網(wǎng)絡(luò)之間穩(wěn)定且無縫地切換
以太網(wǎng)和Wi-Fi有什么關(guān)系?
Air8000開發(fā)板多網(wǎng)融合實(shí)戰(zhàn):以太網(wǎng)供網(wǎng)技術(shù)深度探索!
一文讀懂——Air8000開發(fā)板的以太網(wǎng)供網(wǎng)多網(wǎng)融合技術(shù)!
多網(wǎng)融合時代:4G/Wi-Fi/以太網(wǎng)/虛擬網(wǎng)卡配置實(shí)戰(zhàn)!
構(gòu)建智能通信鏈路:4G、Wi-Fi與以太網(wǎng)融合協(xié)同實(shí)戰(zhàn)解析
4G/Wi-Fi/以太網(wǎng)無縫融合,智能通信實(shí)戰(zhàn)技術(shù)!
評論