各位好,我在使用Comm控件的时候遇到了一个问题。设置MSComm1.Output="AT+XXXX" & VbCf以后,MSComm1.Input会先返回这条指令,然后再返回我希望的结果,我不希望返回我设置的指令,应该怎么做呢?

解决方案 »

  1.   

    你是说显示了at+xxxx?
    你最好贴出你的代码
      

  2.   

    C# Code:
    axMSComm1.CommPort =4;
    axMSComm1.Settings ="115200,N,8,1";
    axMSComm1.PortOpen =true;axMSComm1.Output ="AT+CGMM\r";
    string Buffer="";
    string sReturn="";
    do
    {
        Application.DoEvents ();
        sReturn=(string)axMSComm1.Input;
        if (sReturn!=null && sReturn!="")
    {
    Buffer=Buffer + sReturn;
    }


    }while(Buffer.IndexOf("OK\n\r")==-1);
      

  3.   

    好像有个什么EchoResponse的东西,把他关掉就可以了,那么谁能告诉我是什么呢?