2

使用 .NET 方法NetworkInterface.GetAllNetworkInterfaces我可以获得计算机上所有网络接口的列表(无线和有线以太网和 3G 调制解调器 (PPP))。从这里提供给我的信息中,我如何获得 3G 调制解调器 (PPP) 使用的 COM 端口的名称?例如 COM4

感谢您提供的任何帮助。

4

1 回答 1

3

不幸的是 NetworkInterface.GetAllNetworkInterfaces 只返回基于 IP 的接口。

与 USB 不同,串行端口没有任何用于识别连接设备的协议,您需要采用某种启发式方法。例如,您可以使用SerialPort.GetPortNames获取串行端口列表,然后使用调制解调器“AT”命令探测端口,以尝试确定调制解调器连接到哪个端口。

是基本 AT 命令的列表,“ATIn”命令可能很有趣。

于 2011-06-12T17:32:45.830 回答