我买的是TP-LINK TM-IP5600 56K Modem
装上去后占用的是COM3端口
但我用超级终端的时候,并没有检测到COM3端口,而出现的是"TP-LINK TM-IP5600 56K Modem"
我用
System.IO.Ports.SerialPort m_tt=new System.IO.Ports.SerialPort("COM3");
m_tt.Open();
运行是总是提示COM3不存在。
请各位大侠提示,怎样才能打开Modem所在的端口?????

解决方案 »

  1.   

    试试
    System.IO.Ports.SerialPort m_tt=new System.IO.Ports.SerialPort("TP-LINK TM-IP5600 56K Modem"
    );
      

  2.   

    Modem的连接最好使用 TAPI, codeproject 里有Tapi 的C# wrapper. 
    Modem的 COM3 连接应该没有问题,不过我是在 C++.net 下封装 comm api 产生dll 在c# 下使用,没有试过c# 的serialport. 
    试试 
    string[] ports = System.IO.Ports.SerialPort.GetPortNames(); // 所有的 comm port, com3 是否在内?System.IO.Ports.SerialPort m_tt=new System.IO.Ports.SerialPort("\\\\.\\" + ports[N]);
      

  3.   

    string[] ports = System.IO.Ports.SerialPort.GetPortNames(); // 所有的 comm port, com3 是否在内?
    COM3没有,只有COM1,COM2
      

  4.   

    这说明 modem 没有使用 com3, 那么应该是你自己的问题了。