有时候,我们在外面需要用电脑上网,这时一般人都会想到去开手机热点。

这个想法也对,也是经常做的

但有时候,我们不方便开热点,或者运营商限制我们开热点(白俄的MTS开一次0.5BYN一天,holafly限制500MB),这时,我们就会想到4G上网卡,但是,目前上网卡不少都做成了随身Wi-Fi的款式,不怎么便携,而且我们对速度要求也不是那么高,能上网就行。

这时,拼多多卖的4g上网模块就很便宜了。35元左右就可以搞到一个合宙Air780E,加点钱,可以买一个遥遥领先的ME936带底板那种(可以用GPS)

目前,这两款的官方文档就Windows是可以保证用的,合宙利用RNDIS,华为要装驱动,目前就是华为性能佳,合宙由于只能在cat1,速度10Mbps算快的,因此,合宙也就用在嵌入式设备上。而且,这两个官方文档对macOS可谓是只字不提。

难不成,这两款都不能在macOS上用吗?其中一款能用用也行嘛。

还真可以。

这里,我要插一条小知识——ECM。

ECM其实是 USB CDC 类的一种,用来在 USB 上模拟以太网设备。你可以把它理解成“通过 USB 线跑以太网帧”的标准方式。


ECM 的核心概念

  • 协议归属:ECM 属于 USB-IF 定义的 CDC (Communications Device Class),是开放标准。
  • 工作方式:设备通过 USB 把自己暴露成一个虚拟网卡,主机就能像对待普通以太网接口一样收发数据。
  • 数据封装:直接传输以太网帧,不需要额外的复杂协议头,效率比 RNDIS 更高。

ECM 的应用场景

  • 嵌入式设备:比如树莓派、STM32、ESP32 等开发板,可以通过 ECM 把自己变成一个 USB 网卡,方便调试和数据交换。
  • 跨平台兼容:Linux、macOS 原生支持 ECM;Windows 对 ECM支持较弱,通常更依赖 RNDIS。
  • 工业/物联网:很多工业设备通过 ECM 提供网络接口,避免额外的 RJ45 端口。

ECM vs RNDIS 对比

特性ECM (CDC-ECM)RNDIS
标准性质USB-IF 开放标准微软专有协议
数据封装直接以太网帧额外 RNDIS 头
系统支持Linux/macOS 原生Windows 原生
性能开销较低较高
典型用途嵌入式、跨平台Windows 热点共享

小知识点

ECM 是 USB CDC 类的一种,以太网控制模型。它让设备通过 USB 直接传输以太网帧,跨平台兼容性好,常用于嵌入式和工业设备。相比之下,RNDIS 是微软的专有协议,更适合 Windows 环境。

查阅官方文档,合宙Air780E在上网模式下,有两个模式,一个是RNDIS,另一个就是ECM,RNDIS在macOS没有官方支持,可ECM就有,稍微配置即可做到即插即用。

如何去使用呢?

这里,需要大家弄的串口软件,macOS就用NeoTrack,设备连接到macOS,选择好串口和波特率,输入

AT+SETUSB=2

就可以了

重新插拔设备即可

然后macOS打开设置->网络->最下面有三个点,点击添加服务,然后选择那个网卡,就是设备的英文名,然后一路确认就行了。

请输入图片描述

请输入图片描述

断开Wi-Fi,即可测试是否能用,不能用就要检查sim卡是否插好,是否欠费或者被风控,俄罗斯需要先把卡插回手机,收到运营商的短信进行人机认证再插回设备(如果机卡绑定就不行了)

如果要换到windows使用,需要在串口助手输入

AT+SETUSB=1

不然可能用不了,好像windows没集成ECM驱动

在这里附一个华为ME936的驱动链接

通过网盘分享的文件:Driver-Huawei_ME936%205.06.01.05.zip
链接: https://pan.baidu.com/s/1oo0HWkCL5LEwtEL6bCz-ag?pwd=k9tm 提取码: k9tm
--来自百度网盘超级会员v6的分享

以及技术参考资料

通过网盘分享的文件:HUAWEI_ME936_LTE_M2_Module_AT_Command_Interface_Specification-V100R001_02.pdf
链接: https://pan.baidu.com/s/1dXG_ay3Eo3R0IltoseMGjw?pwd=kyti 提取码: kyti
--来自百度网盘超级会员v6的分享

最后修改:2025 年 11 月 30 日
如果觉得我的文章对你有用,请随意赞赏