ss_port.Write(Encoding.ASCII.GetBytes("AT+CSCA?\r"));//获取手机短信中心号
string centerNumber = Encoding.ASCII.GetString(ss_port.Read(128));//第一次循环结果为AT+CSCA?+CSCA: "+8613010180500",145 OK//这确
if (centerNumber.Length > 0)
{
   centerNumber = centerNumber.Substring(20, 13);
}
string decodedSMS = sms.smsDecodedsms(centerNumber, phoneNumber, content);//第一次循环结果0891683110100805F011000D91683105238054F2000800046D4B8BD5//正确
byte[] buf = Encoding.ASCII.GetBytes(String.Format("AT+CMGS={0}\r", sms.nLength));
ss_port.Write(buf);
string response = Encoding.ASCII.GetString(ss_port.Read(128));
if (response.Length > 0 && response.EndsWith("> "))
{
    ss_port.Write(Encoding.ASCII.GetBytes(String.Format("{0}\x01a", decodedSMS)));
    SendState = true;
}第二次获取中心号码结果:string centerNumber=0891683110100805F011000D91683105238054F2000800046D4B8BD5 ERROR AT+CSCA? +CSCA: "+8613010180500",145 OK好像是第一次的内容加上AT指令+发回结果了。这是什么问题。。在线等。。