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

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

3天内不再提示

多网融合开发秘籍:exnetif模块实现网络无缝切换

合宙LuatOS 2026-02-28 17:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在复杂的物联网应用场景中,设备往往需要支持以太网Wi-Fi4G等多种网络接入方式。exnetif模块作为实现多网融合的核心组件,通过抽象化的接口屏蔽了底层硬件的差异。本文将深入解析如何利用exnetif.setproxy等API,配置网络代理与智能选路策略,实现4G与有线网络之间的无缝切换与数据透传,让您的设备具备极高的网络适应性与可靠性。

专为多网络环境设计,用简洁的API帮你轻松搞定网络优先级管理和多网融合,无论是智能网关、工业路由器,还是其他需要多网备份与共享的物联网设备,都能从中受益。

一、exnetif是什么?

exnetif是一个用于简化多网络环境管理的LuatOS扩展库。主要提供两大核心能力:

网络优先级管理:可灵活设置以太网、Wi-Fi、4G等网络的优先级(例如:以太网 > Wi-Fi > 4G),模块会自动选择当前优先级最高且连通性最好的网卡上网,实现智能切换。

多网融合功能:支持配置网络代理,实现网络共享(例如将4G作为数据出口,供Wi-Fi/以太网设备接入);模块最多同时挂载5个以太网网口,支持LAN、WAN随意组合使用。

二、核心函数速览

exnetif扩展库目前提供了四个主要API,覆盖了从网络初始化、状态回调到多网融合的全流程。

2.1、exnetif.set_priority_order(networkConfigs)

函数功能:设置网络优先级并初始化网络。

注意事项:

可以开启单网络或多网优先级,单网时不会判断网络连通性,多网络时根据table中的顺序确定联网优先级。

简要示例:

wKgZO2miuSeARFtQAACUcq_Kzmg933.png

2.2、exnetif.notify_status(cb_fnc)

函数功能:设置网络状态变化回调函数。

注意事项:

可选配置,设置回调函数后可以通过回调函数获取网络状态的变化。

简要示例:

wKgZO2miuUaAIdWZAAIak1-8HcM961.png

2.3、exnetif.setproxy(adapter, main_adapter, other_configs)

函数功能:配置网络代理实现多网融合。

注意事项:

注意区分adapter和main_adapter的参数:

adapter:使用网络的网卡(如socket.LWIP_AP);

main_adapter:提供网络的网卡(如socket.LWIP_ETH)。

简要示例:

wKgZPGmiuV2AfdS6AADcedFwuZ4450.png

2.4、exnetif.check_network_status(interval)

函数功能:主动触发网络状态检测。

注意事项:

可选配置,检测一次或者定时检测所有可用网络的网络连通性,当网络显示可用但是业务代码数据收发异常时可以重新检测网络连通性,如果配置定时检测会增加模块功耗。

简要示例:

wKgZO2miuX-AFzLLAACMyl3JBO4107.png


三、快速上手:多网融合示例

目前exnetif库已全面支持LuatOS开发系列主流产品,同时提供相关应用示例demo,方便开发者快速上手,可结合项目实际需求灵活运用。

注意:

多网融合功能需硬件支持,如双网卡设备;

Air8000系列多功能工业引擎/开发板为例:

wKgZO2miudWAZkz5AAbHyTky1YE249.png


核心示例代码如下图示,完整demo详见源码仓库最新文件:

3.1 4G连接外部网络

开启多网融合模式,4G连接外部网络,生成Wi-Fi热点为Wi-Fi终端设备提供接入,支持以太网Lan模式为其他以太网设备提供接入;网络监控,每5秒进行HTTPS连接测试,实时监测4G网络的连接状态。

wKgZO2miuhqADI9XAAKyuJhyKqU353.pngwKgZPGmiujuAAOHKAAZieyHBz4U909.png

3.2 以太网连接外部网络

开启多网融合模式,以太网连接外部网络,生成Wi-Fi热点为WiFi终端设备提供接入,支持以太网Lan模式为其他以太网设备提供接入;网络监控,每5秒进行HTTPS连接测试,实时监测以太网网络的连接状态。

wKgZO2miumOAc7EAAALAvP6iHGk437.pngwKgZPGmiuoGAAQEUAAXfWnnwR1A425.png

3.3 Wi-Fi连接外部网络

开启多网融合模式,Wi-Fi连接外部网络,支持以太网Lan模式为其他以太网设备提供接入,支持生成Wi-Fi热点为Wi-Fi终端设备提供接入;网络监控,每5秒进行HTTPS连接测试,实时监测Wi-Fi网络的连接状态。

wKgZO2miuqGATX3zAALyeMjt2r0816.pngwKgZO2mius6AFPbuAAWnZqhprBs005.png

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

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

    关注

    6078

    文章

    45629

    浏览量

    675382
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

    419632
  • 硬件工程
    +关注

    关注

    1

    文章

    228

    浏览量

    10802
  • 嵌入式硬件
    +关注

    关注

    1

    文章

    1014

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于MIH的WLAN和UMTS异构网络链路层切换技术研究

    【作者】:荀小苗;罗进文;【来源】:《电信快报》2010年02期【摘要】:MIH(介质独立切换)是实现下一代异构网络融合的关键技术。文章分析了基于MIH的WLAN-UMTS(无线局域
    发表于 04-24 09:10

    高通与爱立信共同完成3G/LTE无缝切换

    `移动设备芯片制造商高通公司,网络和通信设备供应商爱立信周四共同宣布已经达成WCDMA网络和LTE网络无缝切换的里程碑,他们采用的Singl
    发表于 02-03 09:52

    请问CC3200支持热点无缝切换吗?

    请问CC3200支持热点无缝切换吗?
    发表于 02-24 10:05

    请问CC3200支持热点无缝切换吗?

    请问CC3200支持热点无缝切换吗?
    发表于 03-21 14:33

    无缝覆盖的公众移动通信网络

    潮流,伴随着通信、互联网、广电网三融合,固定网络与移动网络融合的进程,各种局域
    发表于 07-09 06:46

    如何去实现UMTS和EDGE间的无缝切换

    如何去实现UMTS和EDGE间的无缝切换
    发表于 06-01 06:02

    基于播机制的层次型网络实时无缝切换的研究_杜若苏

    基于播机制的层次型网络实时无缝切换的研究_杜若苏
    发表于 03-17 16:57 0次下载

    并离切换策略

    随着微电网工程的推广应用,多个地域邻近的单微电网因某种需求而互联形成系统。由于系统拓扑结构复杂,具有多种运行模式,如何实现
    发表于 01-22 14:37 3次下载
    <b class='flag-5'>多</b>微<b class='flag-5'>网</b>并离<b class='flag-5'>网</b><b class='flag-5'>切换</b>策略

    并/离无缝切换技术

    了改进的并/离网下垂单模式切换方法,采用平移下垂曲线并结合非线性下垂曲线控制策略。在此基础上,切换前对逆变器功率输出进行调整,实现切换前后控制指令平滑过渡,抑制了电压电流畸变冲击,
    发表于 02-10 10:36 19次下载
    微<b class='flag-5'>网</b>并/离<b class='flag-5'>网</b><b class='flag-5'>无缝</b><b class='flag-5'>切换</b>技术

    无缝切换矩阵:视频剪辑的利器

    您更好地了解这一视频剪辑利器。 一、讯维无缝切换矩阵简介 讯维无缝切换矩阵是一种专门为视频剪辑而设计的工具,它可以帮助剪辑师在视频片段之间实现
    的头像 发表于 08-31 16:04 1685次阅读
    <b class='flag-5'>无缝</b><b class='flag-5'>切换</b>矩阵:视频剪辑的利器

    无缝切换矩阵:理论与应用

    ,对无缝切换矩阵进行深入探讨。 一、理论解释 基本定义 无缝切换矩阵是一种基于云计算的视频处理技术,可以将多个输入输出设备连接起来,实现音视
    的头像 发表于 08-31 16:10 1537次阅读
    <b class='flag-5'>无缝</b><b class='flag-5'>切换</b>矩阵:理论与应用

    讯维无缝切换矩阵的设计与实现

    讯维无缝切换矩阵是一种基于云计算的视频处理技术,主要应用于视频会议、在线教育、远程医疗等领域。它可以将多个输入输出设备连接起来,实现音视频的采集、编码、解码和传输,同时根据网络状况和设
    的头像 发表于 08-31 16:10 1104次阅读

    HDMI无缝切换器真的是无缝切换吗?HDMI无缝切换器怎么用?

    HDMI无缝切换器真的是无缝切换吗?HDMI无缝切换器怎么用? HDMI
    的头像 发表于 12-04 14:40 2635次阅读

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

    在物联网设备网络化进程中,Air8000整机开发板创新融合协议,通过内置的以太
    的头像 发表于 06-20 09:43 839次阅读
    Air8000<b class='flag-5'>开发</b>板<b class='flag-5'>多</b><b class='flag-5'>网</b><b class='flag-5'>融合</b>实战:以太<b class='flag-5'>网</b>供网技术深度探索!

    如何实现电源无缝切换?支持PD/QC/DC/电池自动切换的RGBWY电源管理

    RGBWY方案的电源管理:实现多种供电模式电源混用不闪灯支持PD/QC/DC电池自动切换RGBWY方案电源管理:供电模式如何实现智能、
    的头像 发表于 01-09 11:45 611次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>多</b>电源<b class='flag-5'>无缝</b><b class='flag-5'>切换</b>?支持PD/QC/DC/电池自动<b class='flag-5'>切换</b>的RGBWY电源管理