我有一个小窗口形式的应用程序,我正在使用AT命令向客户发送文本,但是我们需要一种方法来查看客户将发回给我们的文本,我已经尝试阅读来自我正在使用的虚拟串行端口的数据并将该信息放在文本框中,但此代码不起作用;我单击表单上的按钮,没有任何反应。
代码如下,任何帮助都将不胜感激。
public partial class MailBox : Form
{
public MailBox()
{
InitializeComponent();
}
private SerialPort _serialPort2 = new SerialPort("COM5", 115200);
private void MailBox_Load(object sender, EventArgs e)
{
_serialPort2.Open();
_serialPort2.Write("AT+CMGR=1\r");
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = _serialPort2.ReadExisting();
// _serialPort2.Close();
// _serialPort2.DataReceived += new SerialDataReceivedEventHandler(_serialPort2_DataReceived);
}