byte[] buffer = new byte[1024];
string SendState = "";
sp.Write("AT+CMGs=\"13902480892\"\r"); //设置对方手机号码
sp.Read(buffer, 0, 1024);
string response = Encoding.ASCII.GetString(buffer);
response = response.Trim('\0');
if( response.Length > 0 && response.EndsWith("> "))
{
sp.Write(this.textBox1.Text + "{0}\x01a"); //发送短信息,使用Ctrl+Z结束
SendState = "发送成功!";
}
else
{
SendState = "发送失败";
}
string Result = String.Format("13902480892,{0},{1},\n\r", textBox1.Text, SendState);
textBox2.Text += Result;
}
}
}
------解决方案--------------------
看看这是不是你想要的