gprs模块发sms短信error问题?
在超级终端我发:
at+cmgf=0
返回:OK
at+cmgs=33
返回:>
0891683108502105F011000D91683185442892F5000800124F60597D002C00480065006C006C006F0021
然后按ctrl+A
短信是可以发送的。
但是我在程序里面发送同样的命令:
at+cmgf=0
at+cmgs=33
都是返回正常的,然后我发
smsComm=new MSComm();
smsComm.CommPort=1;
smsComm.Settings="115200,n,8,1";
smsComm.RThreshold=1;
smsComm.RTSEnable=true;
smsComm.SThreshold=0;
smsComm.NullDiscard=false;
smsComm.DTREnable=true;
smsComm.EOFEnable=false;
smsComm.Handshaking=MSCommLib.HandshakeConstants.comNone ;
smsComm.InputMode=MSCommLib.InputModeConstants.comInputModeText;
if (smsComm.PortOpen==false)
{
smsComm.PortOpen=true;
}
string response="";
smsComm.InBufferCount=0;
smsComm.Output="0891683108502105F011000D91683185442892F5000800124F60597D002C00480065006C006C006F0021"+'\x001a';
System.Threading.Thread.Sleep(2000);
if (smsComm.InBufferCount!=0)
{
response=smsComm.Input.ToString();
}
MessageBox.Show(response);
返回的是error,短信发不出去是怎么回事,大家指教!!!