为什么我的串口接收不到数据
SerialPort sp = new SerialPort("COM1", 9600);
sp.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
sp.Open();
string strCmd = "AT+CSMP=21,167,0,8\r";
sp.Write(strCmd);
Thread.Sleep(100);
strCmd = "AT+CMMS=3\r";
sp.Write(strCmd);
Thread.Sleep(100);
strCmd = "AT+CMGF=1\r";
sp.Write(strCmd);
Thread.Sleep(100);
strCmd = "AT+CMGS=13426023512\r";
sp.Write(strCmd);
Thread.Sleep(100);
strCmd = EncodingUCS2("随便") + "\x1A";
sp.Write(strCmd);
Thread.Sleep(10000);
string result = String.Empty;
int size = sp.BytesToRead;
byte[] buffer = new byte[size];
int count = sp.Read(buffer, 0, buffer.Length);
result = Encoding.UTF8.GetString(buffer, 0, count).Replace("\0", "");
sp.Close();int size = sp.BytesToRead;一直是0!
...全文
相关推荐
关于USART接收中断的BUG和注意事项
今天在使用USART模块,遇到了一些问题并解决了,于是发贴共享。
linux 串口数据接收 发送实例
此例子经过验证 不是转载 Linux 串口 数据接收 发送
接收串口数据并将数据保存
利用com口接收数据采集卡数据,实现实时数据保存
C#编写的串口数据接收保存
本压缩文件是一个完整的C#编写的串口采集软件,可以实时接收串口数据并显示在文本框内,以Excel表格的形式实时记录储存数据,含有全部代码和界面设计等,也可直接使用.本人采用的是vs2010,若有下载后不能使用的请给我留言说明问题.
STM32串口中断接收发送数据
该程序编写了STM32F103三个串口初始化程序,可快速调用,同时支持接收和发送单个字符和多个字符,并存储数据,方便接收数据后的通信协议校验,支持自定义接收数据最大长度,重写printf函数。



