我有一个D-Link USB GSM调制解调器,我正在使用C#SerialPort
类和AT命令为它开发一个应用程序。一切,如发送和接收消息,都可以正常工作。但是我的调制解调器初始化有问题。每次我将调制解调器连接到USB端口时,我必须运行调制解调器自己的连接管理器程序,称为 D-Link连接管理器。否则,计算机的设备管理器和超级终端都不会识别它及其COM端口。我相信 D-Link连接管理器为调制解调器创建一个虚拟COM端口。我不希望我的应用程序始终依赖于 D-Link连接管理器。有没有人有建议,所以我可以自动识别调制解调器的USB COM端口(虚拟端口)?我事先感谢你的帮助。
由于 D-Link连接管理器无法在Linux操作系统中使用,如果我尝试在Linux系统上使用此调制解调器,则会出现此问题。
PS:当我使用带有串行端口连接的旧GSM调制解调器时,此问题不存在。
答案 0 :(得分:1)
您应该能够在设备管理器中看到这样的虚拟COM端口。我不太了解D-Link调制解调器,但我知道对于USB连接的条形码扫描仪(Symbol / Motorola或Datalogic),有一些特殊的虚拟COM端口驱动程序可以创建这样的COM端口,以便可以访问USB连接的扫描仪通过COM端口。
虽然这可能不太舒服,但仍然需要,因为默认情况下无法通过COM端口访问USB连接的设备。