在C#中将AT命令发送到USB连接的GPRS调制解调器

任何人都可以给我一个很好的指导或指导我如何访问连接到Usb端口的GPRS调制解调器。 我应该为我的程序制作一个USB驱动程序来向调制解调器发送AT命令吗? 或者就像我可以使用IP地址访问它的路由器? 谢谢

如果它被Windows识别为调制解调器,则所需的驱动程序应自动将其显示为串行端口,就像任何其他调制解调器一样,您可以使用其端口名称和System.IO.Ports.SerialPort与其通信。 如果要访问AT / GSM命令集,可以使用GSMComm等库。

通常,这些设备使用虚拟串行端口安装,您可以打开并发送命令。

可能没用了,但是当我插入USB GPRS调制解调器并安装随附的软件/驱动程序时,它创建了一个虚拟COM端口。

虽然每次重启后都会不断变化。 以下代码适合我。

 var port = new System.IO.Ports.SerialPort(); . . port.WriteLine("AT+CREG=2");