C#中使用SerialPort接收较长的字符串

使用SerialPort的DataReceived时间来接收较长的字符串,字符串“TG,01,+042.626TG,02,+013.807TG,03,+014.882TG... 使用SerialPort的DataReceived时间来接收较长的字符串,字符串“
TG,01,+042.626
TG,02,+013.807
TG,03,+014.882
TG,04,+002.988
TG,05,+014.254
TG,06,+010.339
TG,07,+011.828
TG,08,+011.049
TG,09,+022.970
TG,10,+016.179
TG,11,+017.171
TG,12,+048.359
TG,13,+0151.39
”,中间带“\r”,事件响应时总是响应两次,且第一次接收一小半数据,第二次接收后面剩下的,我现在想一次接收完,且事件只响应一次,求大神指点,万分感谢!
展开
 我来答
匿名用户
2015-08-26
展开全部
http://blog.csdn.net/cy757/archive/2009/08/23/4474930.aspx
在C#中使用SerialPort类实现串口通信
在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。
下面主要介绍该类的主要属性(表1)和方法(表.2)。
如果需要了解更多的信息请登录
http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport(VS.80).aspx查看。 相关文章
《使用System.IO.Ports读取COM口数据》
http://www.devasp.net/net/articles/display/727.html
表1 SerialPort类的常用属性
名 称 说 明
BaseStream
获取 SerialPort 对象的基础 Stream 对象
BaudRate
获取或设置串行波特率
BreakState
获取或设置中断信号状态
BytesToRead
获取接收缓冲区中数据的字节数
BytesToWrite
获取发送缓冲区中数据的字节数
CDHolding
获取端口的载波检测行的状态
CtsHolding
获取“可以发送”行的状态
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式