源码开放:Air8101快速实现以太网功能

合宙Air8101是一款主打多媒体场景的工业引擎产品,支持丰富的多媒体应用能力。
除此之外还支持:Wi-Fi、以太网、4G、蓝牙联网能力,以及UART、SPI、I2C、SD卡、CAN等外设控制和驱动能力。
本文特别分享Air8101以太网示例:
最新开发资料详见:www.air8101.cn
1
– 主要硬件准备 –
1.1 主要硬件
-
合宙Air8101开发板套件;
-
支持数据传输的USB数据线;
-
Win10及其以上PC电脑。
1.2 接线示意
配套以太网小板,可以直插到Air8101开发板上,对应端口如下图示:


需要注意的是:
因前期B10版本的开发板设计原因,测试以太网功能时,需要把SNeT的3.3V单独接到板子右侧SWD的3.3V。
实物连线如下图示:

2
– 最新源码及实操教程 –
Air8101应用示例持续更新中,当前以太网示例demo及实操教程,将教你使用LuatOS开发,实现Air8101通过以太网小板LAN8720连接网络。
最新源码及实操教程详见:
https://docs.openluat.com/air8101/luatos/app/driver/eth/
1)示例代码:

2)运行示意:


3
– 核心脚本代码详解 –
合宙的netdrv接口提供了一系列函数,用于实现相关网络配置与管理功能。
3.1 初始化指定netdrv设备
netdrv.setup(id, tp, opts)
1)参数:
-
id:int型(网络适配器编号,例如socket.LWIP_ETH);
-
tp:int型(实现方式,如果是设备自带的硬件,那就不需要传,*设备需要传,当前支持CH390H/D);
-
opts:int型(*方式,需要额外的参数,参考示例)。
2)返回值:
-
返回值类型:boolean;
-
说明:初始化成功与否。
3)例子:

3.2 开启或关闭DHCP
netdrv.dhcp(id, enable)
1)参数:
-
id:int型(网络适配器编号,例如socket.LWIP_ETH);
-
enable:boolean型(开启或者关闭)。
2)返回值:
-
返回值类型:boolean;
-
说明:成功与否。
3)例子:

3.3 设置或获取设备MAC
netdrv.mac(id, new_mac, raw_string)。
1)参数:
-
id:int型(网络适配器编号,例如socket.LWIP_ETH);
-
new_mac:string型(新的MAC地址,可选,必须是6个字节);
-
raw_string:boolean型(是否返回6字节原始数据,默认是否,返回HEX字符串)。
2)返回值:
-
返回值类型:boolean;
-
说明:成功与否。
3)例子:

3.4 设置或读取ipv4地址
netdrv.ipv4(id, addr, mark, gw)
1)参数:
-
id:int型(网络适配器编号,例如socket.LWIP_ETH);
-
addr:string型(ipv4地址,如果是读取就不需要传);
-
mark:string型(掩码);
-
gw:string型(网关)。
2)返回值:
-
addr:string型(ipv4地址);
-
mark:string型(掩码);
-
gw:string型(网关)。
3)例子:

3.5 开启或关闭NAPT
netdrv.napt(id)
1)参数:
-
id:int型(网关适配器的id)。
2)返回值:
-
返回值类型:bool;
-
说明:合法值就返回true,否则返回nil。
3)例子:

3.6 获取netdrv的物理连接状态
netdrv.link(id)
1)参数:
-
id:int型(netdrv的id,例如socket.LWIP_ETH)。
2)返回值:
-
返回值类型:bool;
-
说明:已连接返回true,否则返回false;如果id对应的netdrv不存在,返回nil。
3)例子:

3.7 获取netdrv的网络状态
netdrv.ready(id)
1)参数:
-
id:int型(netdrv的id,例如socket.LWIP_ETH);
2)返回值:
-
返回值类型:bool;
-
说明:已连接返回true,否则返回false;如果id对应的netdrv不存在,返回nil。
3)例子:


今天的内容就分享到这里了~你还想看哪些应用示例,欢迎留言探讨。
点击下方链接了解更多:
定了!Air8101两种HMI开发框架:LVGL和AirUI
告别传统安卓方案!合宙Air8101垃圾分类智能云秤方案


▼ 联络合宙市场部负责人 ▼

微信/企业微信扫码加好友
▼ 了解更多合宙资讯 ▼
4G+定位+WiFi+蓝牙,Air8000整机开发板Air8101核心板+配件板新品
合宙低功耗4G模组,再增4款硬核新品

相关文章:
●福州元代码软件有限公司
苹果:iOS 软件必须在 6 月前支持IPv6协议
【软件插件】DxO Nik Collection (摄影师必备PS滤镜) v8.2安装教程及下载
精彩短剧《朝阳似我》(合集/完整版/大结局)1-106集
浏览器不用插件,就跟手机不装App一样~
短剧《妈咪别逃了!你和傅总是一对》完整版
扫烟盒二维码赚钱秘籍大公开!多款热门软件助你轻松开启绿色收益!
终于杀青了,又搞定一部精品短剧!
【12.28周日21:00】获得免费插件之后 | 浅灰 鸭腩儿 奥莉
Edeg浏览器必装的3个插件,使用体验直接翻倍!
【AE插件全攻略】常用15套插件合集,Win和Mac系统通用!2025年12月更新
【含文档+PPT+源码】基于spring boot的固定资产管理系统
【Comfyui必装神级插件】比“提示词小助手”更好用的,只能是“提示词小助手2.0”
短剧大结局《朝阳似我》后续完整版(合集/后续大结局)
熬夜必追短剧《折云作舟,不问归处》完整版1-70集/大结局/合集
点开必通宵!这3部上头短剧让我看完缓了好几天!错过赵廷义、王格格的新剧真的血亏!
推荐VScode十大实用插件
两款神级免费插件让你的ppt惊艳!还节省90%的时间!从此爱上做ppt
爱不释手,短 中 长三线控盘副图指标源码!
报!四川上线首款地震预警app丨新闻早资讯
我设计的PCB,还能这么高级?!这个免费插件,绝了……
通达信【波段翻倍王】 源码免费分享
开源工业软件:工业4.0时代的MES系统(附源码)
又上头了!这4部高质量黑马短剧,越看越上瘾!王凯沐、王培延的新剧必看!
热门短剧《冒名琅琊》1-88集/完整版
热门短剧《龙抬头1:莫欺少年穷》完整版
1月5日高质量短剧推荐!
我又发现两款iOS神仙APP
资讯:腾讯王卡新增免流软件
苹果提醒:4月起 iOS 软件必须适配 iOS13 /3月除了 iPhone 9 还有这些~
短剧《红鸾引》全集/完整版/大结局
超好看!热门短剧丨大结局《满级厨圣四岁半》全集在线看
热播短剧《原来你也是假千金》完整版1-88集(合集/大合集)
分享 Excel插件:发票管理之批量发票合并
免费行业软件插件合集(持续更新版本)
恶意软件团队解散,5 万美元起拍源代码;美团“停用”支付宝,王兴回应了
iOS14发布后,这些App被苹果逼疯了
百度网盘资源免费领取 软件大全(一)
热门短剧《他过分撩野》1-80(完整版/后续/大结局)
软件资讯||软件学院举办17级优秀士官生经验分享交流会
2025年科研党必装2款pubmed最强文献插件!显示IF、分区、预警…
这些插件让你知道 Chrome 好用在哪儿!
iOS14无需越狱,一键安装APP图标主题小组件.
超好看!热门短剧丨大结局《怪力侍卫陈思思》全集在线看
“强农”APP咨询回复选登(十七)
三部精品短剧齐开机
安卓应用上架素材尺寸大全(一次讲清)
软件资讯│Rhino 6 SR9 新增 Grasshopper 教学中文化
注册学习app可以不用填“职业”、“学习目的”的……
8个必装浏览器插件!能录屏能玩ChatGPT!