本人最近在做一个与移动设备通信的程序,需要用到串口编程
在编程中碰到一个这样的问题。首先本程序想通过向移动设备芯片发个字符串命令。以期待程序准备接收来自设备的数据,来说明程序与和设备联系上。程序如下:
private void button1_Click(object sender, EventArgs e)
{
Int32 baudRate=9600;
Int32 dataBits=8;
System.IO.Ports.SerialPort com = new System.IO.Ports.SerialPort(comboBox1.Text, baudRate, Parity.None, dataBits);
com.Open();
com.StopBits = StopBits.One;
com.Write(this.textBox1.Text +"\r\n");//通过串口向设备写入命令
this.label1.Text = com.ReadLine();//通过串口接收设备发回的命令
com.Close();
}可是通过断点发现程序每次接收到的总是“at\r”字符串
忘高手指点
在编程中碰到一个这样的问题。首先本程序想通过向移动设备芯片发个字符串命令。以期待程序准备接收来自设备的数据,来说明程序与和设备联系上。程序如下:
private void button1_Click(object sender, EventArgs e)
{
Int32 baudRate=9600;
Int32 dataBits=8;
System.IO.Ports.SerialPort com = new System.IO.Ports.SerialPort(comboBox1.Text, baudRate, Parity.None, dataBits);
com.Open();
com.StopBits = StopBits.One;
com.Write(this.textBox1.Text +"\r\n");//通过串口向设备写入命令
this.label1.Text = com.ReadLine();//通过串口接收设备发回的命令
com.Close();
}可是通过断点发现程序每次接收到的总是“at\r”字符串
忘高手指点
解决方案 »
- 在WorldWind中如何添加建筑物模型 急
- Asp.Net线程的生命周期是怎样的
- 推荐net 3.5教程
- winform 自定义控件textbox无法输入某些字符
- 我想在DataGrid中输入密码,因此我一边输入一边显示出来的是*,这怎么做啊???请大家赐教
- 关于vb应用程序与C#的性能差别的问题.
- C# winmdows窗体怎么实现打印收据?一般是形成报表后再打印吧?打印时位置可调怎么实现?
- 读取指定文件内的文本文件然后写入数据库
- FileStream程序运行 read(buffer, 0, length)方法老是会卡在这儿,求解啊!!!
- C#写的Web程序与数据库的连接问题,请看看为什么回这样
- 求二个正则写法
- 我想问一下如何让电脑弹出窗口
这行之前加一句:
com.NewLine = "\r";