网络配置不再难:4G/Wi-Fi/以太网/虚拟网卡全指南

news/2025/10/9 18:29:49/文章来源:https://www.cnblogs.com/luatos/p/19131732

多种网络接口并存的时代,掌握4G、Wi-Fi、以太网和虚拟网卡的配置是必备技能。本文系统讲解各类连接方式的设置方法,助你轻松应对复杂网络场景。

网络适配器,它的一个更广为人知的名字是——网卡。

在应用开发中我们常使用网卡和网络适配器这两种名称,大家只要知道这两种名称表示同一个概念就行了。

LuatOS开发中的网卡,和电脑上网卡的作用是完全一样的。

我们先来看一张电脑上的网卡图片,图片中有Wi-Fi网卡、标准的物理以太网卡、虚拟的USB RNDIS以太网卡三种网卡:

image

目前LuatOS开发支持4G、Wi-Fi、以太网、自定义虚拟网卡等多种类型的网卡,使用起来非常简单:

——只需要直接使用设备默认的网卡,或者根据自己的需求调用API配置使用的某一种或者多种网卡即可。

至于数据链路网络承载的建立、IP地址的分配,完全由核心库或者扩展库自动实现。

下面列举一些网卡编号常量,仅仅是一个编号,关于这个编号的理解,可以分为以下两种情况。

一、设备自带的网卡

对于AirXXXX设备内自带的网卡,这种设备自带的网卡,编号是固定的,不允许配置修改。

例如:socket.LWIP_GP的编号为1。

从LWIP_GP的字面意思来看,这个是蜂窝数据网络网卡,所以使用蜂窝数据网络(例如4G网络)上网时,LuatOS内核固件中默认就使用了这个编号,而且LuatOS内核固件没有开放接口允许把蜂窝数据网络的网卡配置为其他编号。

这种类型的网卡编号有:

socket.LWIP_GP;

socket.LWIP_STA;

socket.LWIP_AP。

image

image

image

二、设备外挂的网卡

对于AirXXXX设备需要外挂的网卡,这种网卡的编号,可以使用我们推荐的编号值,也可以使用自定义类型的编号值。

例如外挂以太网卡的场景:

通过SPI外挂CH390以太网卡时这种网卡的编号可以使用推荐的:

socket.LWIP_ETH;

也可以使用自定义:socket.LWIP_USER0/1/2/3/4/5/6/7中的任何一个。

如果通过SPI外挂了5块CH390以太网卡这5块以太网卡的编号可以从:

socket.LWIP_ETH;

socket.LWIP_USER0/1/2/3/4/5/6/7;

这9个网卡编号中选择任意5个。

以下简单列举说明,更多详细讲解及应用参见:https://docs.openluat.com/luatos_lesson/002_luatos_socket/

image

image

image

除了嵌入式物联网开发相关的理论知识,LuatOS公开直播课将通过模拟器、开发板实操等方式,详细直观地演示具体应用示例。

为热爱而战,一起深度学习!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/933773.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025开关按钮厂家最新推荐榜:开关按钮,带灯开关按钮,防水开关按钮,防爆开关按钮,防腐开关按钮等全种类覆盖,高品质设计与卓越性能口碑之选

在当今科技飞速发展的时代,开关按钮作为各种电子设备、电气系统中不可或缺的基础元件,其重要性不言而喻。无论是工业自动化生产线上的精密控制设备,还是日常生活中的家用电器,开关按钮都在默默地发挥着关键作用。随…

一种排查java.lang.OutOfMemoryError: Metaspace的方法

有现场反应k8s中的java应用出现java.lang.OutOfMemoryError: Metaspace,但是没有提供hprof转储文件,所以本地排查该问题。 Metaspace区域的内存溢出错误,通常意味着 JVM 中加载的类元数据超出了限制。 jstat -class…

MDX Blog Post

Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).:::tipUse the power of React to create interactive blog posts....Blog …

Long Blog Post

This is the summary of a very long blog post,Use a `` comment to limit blog post size in the list view.This is the summary of a very long blog post,Use a `` comment to limit blog post size in the list …

First Blog Post

Lorem ipsum dolor sit amet...Lorem ipsum dolor sit amet......consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolo…

本站点即将在2025年改变研究方向和目标

由于当前部分社区发展已经朝向不可控领域,以及流浪的猎人计划做一些其他的东西,预计会在今年内开始对该站点的研究方向进行一些改变。 我们会在未来降低一些特定技术研究的公开,如果一些东西最后公开出来变成了“外…

详细介绍:内置高压MOS的智能调光方案:AP5126 LED降压恒流驱动芯片

详细介绍:内置高压MOS的智能调光方案:AP5126 LED降压恒流驱动芯片pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

实用指南:12_OkHttp初体验

实用指南:12_OkHttp初体验pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …

深入解析:llm的ReAct

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

(AE)Adobe After Effects 2025 视频后期制作软件!安装包永久免费免激H解锁版下载与图文详细安装教程!!

软件介绍 Adobe After Effects 2025 作为一款专业的动态图形与视觉特效软件,在影视后期制作领域地位显著。它提供了丰富且强大的功能,能助力创作者将创意变为现实。它支持2D及3D动画,透过图层控制音频与视频合成效果…

Postgresql主从配置

主从机器先安装Postgresql 安装postgresql: postgresql 最新版 sudo sh -c echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list wg…

乒乓球

练习正手乒乓球

2025年工程管理软件系统推荐榜:交付管理/工程协同/工程管理/智慧工地管理系统

数字化浪潮下,一款合适的工程管理软件正成为项目高效推进的重要支柱。工程管理软件系统作为建筑行业数字化转型的核心工具,近年来在AI、大数据、BIM等技术的推动下迎来快速发展。根据行业报告显示,国内中小建筑企业…

wmctf2025

web guess from flask import Flask, request, jsonify, session, render_template, redirect import randomrd = random.Random()def generate_random_string():return str(rd.getrandbits(32))app = Flask(__name__)…

【LVS入门宝典】LVS-TUN模式原理与配备:跨越网络界限的负载均衡解决方案

【LVS入门宝典】LVS-TUN模式原理与配备:跨越网络界限的负载均衡解决方案pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family:…

Java基础-Eclipse工具-面向对象(1)

Java基础-Eclipse工具-面向对象(1)先写一个标题,随后进行更新,国庆期间休息没有更新,我会抓紧时间进行面向对象的所有更新。

Avalonia UI 投资 Wilderness Labs

Avalonia UI 投资 Wilderness Labs 主要公告 Avalonia UI 宣布投资 Wilderness Labs(Meadow 平台的开发团队),后者是一个安全的企业级 IoT 平台,将 .NET 引入微控制器领域。这一投资旨在支持 Wilderness Labs 的使…

BLE开发新体验:四种模式全解析,源码免费开放

本项目聚焦低功耗蓝牙技术,提供四种典型开发模式的完整实现,并将全部源码开源共享,方便开发者学习、调试与二次开发。 BLE(Bluetooth Low Energy):也称为Bluetooth Smart,是蓝牙4.0及更高版本引入的低功耗无线通…

JBoltAI V4 - 那年-冬季

JBoltAI 数智化开发平台 V4.0:聚焦 AI 解决方案,重构开发体验的全新升级作为经常和企业级 AI 开发平台打交道的开发者,最近一直在关注 JBoltAI 的更新动态。这次升级不是简单的功能叠加,而是从 “工具集合” 向 “…

【EI检索】2025年智能决策与机器学习国际学术会议 (ICIDML 2025)

【IEEE Conference Publishing Services (CPS)出版】 2025年智能决策与机器学习国际学术会议 (ICIDML 2025) 2025 International Conference on Intelligent Decision-making and Machine Learning 在这里看会议官网…