You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向Windows 11系统下的USB 4G LTE调制解调器发送AT指令?

RNDIS模式下4G调制解调器的AT指令交互方案问题

现有实现背景

我正在开发一款可与特定SIM网络交互、实现短信收发及USSD码拨打功能的程序。此前基于旧款iBall Airways 3G调制解调器(Qualcomm芯片组)完成原型验证:

  • 安装调制解调器存储介质内的驱动后,设备管理器会识别出对应的COM端口
  • 通过Ai-Thinker串口工具测试AT指令正常,随后编写Python程序实现交互,示例代码如下:
import serial.tools.list_ports
import serial
import time

ports = serial.tools.list_ports.comports()
modem = ports[0].device
ser = serial.Serial(str(modem), 115200, timeout=0)
ser.write('AT\r'.encode()) # 初始化指令,可在此替换其他AT指令
time.sleep(1)
response = ser.read_all()

该方案可执行各类AT指令,完成短信收发、USSD码拨打及响应获取操作。

当前问题

新买的USB 4G调制解调器无法通过上述方式接收指令,原因是设备未暴露COM端口,在Windows 11 Version 23H2 [OS Build 22631.4169]的设备管理器中显示为“USB Ethernet RNDIS Gadget”。查询得知RNDIS是一种无需额外驱动、让调制解调器直接以以太网设备形式连接的协议。

目前市面多数商用USB调制解调器均采用该协议且无专属驱动(已测试另一款同类型设备),我想了解:

  • 是否可通过强制创建COM端口的方式发送AT指令?
  • 若不可行,是否存在AT指令之外的标准协议可实现短信收发、USSD码拨打功能?

内容的提问来源于stack exchange,提问作者Eben Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 04:00:59