请参考下面的代码:
char* pszMessageFormat = "AT+CMGF=0\r"; //Set the transfer mode to PDU
Write(pszMessageFormat, strlen(pszMessageFormat));
if (!WaitForSerialResponse("OK", dwTimeout, 32))
{
CString sError;
sError.LoadString(IDS_SMSSERIALPORT_FAIL_SET_PDU_MODE);
AfxThrowSMSException(sError, E_SMS_SET_PDU_MODE);
}

解决方案 »

  1.   

    咋全搞过TC35I 没有设备-_-#
      

  2.   

    serialPort1 = new SerialPort("COM1", 9600, Parity.Odd, 8, StopBits.One); //端口参数错误,只有99600,N,8,1/9600,O,7,1的,没听说过9600,O,8,1的,修改一下然后在试试看?
      

  3.   

    看过了,端口写错了一个,是下面这个,意思跟9600,O,8,1一样的.
    serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); 
      我用我代码都发能正常发出短信,就是没法收到回复!