C#软件如何读取串口数据阿?跪求

两个机器用串口连接,如何通过C#编写一个软件来接受另一个机器传过来的信息?
高手指点一下吧,最简单的方式就可以,没有任何限制要求

SerialPort 类

此类用于控制串行端口文件资源。此类提供同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问。另外,此类的功能可以包装在内部 Stream 对象中,可通过 BaseStream 属性访问,并且可以传递给包装或使用流的类。

SerialPort 类支持以下编码:ASCIIEncoding、UTF8Encoding、UnicodeEncoding、UTF32Encoding 以及 mscorlib.dll 中定义的、代码页小于 50000 或者为 54936 的所有编码。您可以使用其他编码,但必须使用 ReadByte 或 Write 方法并自己执行编码。

以下是SerialPort类的一些方法:
Read 已重载。 从 SerialPort 输入缓冲区中读取。
ReadByte 从 SerialPort 输入缓冲区中同步读取一个字节。
ReadChar 从 SerialPort 输入缓冲区中同步读取一个字符。
ReadExisting 在编码的基础上,读取 SerialPort 对象的流和输入缓冲区中所有立即可用的字节。
ReadLine 一直读取到输入缓冲区中的 NewLine 值。
ReadTo 一直读取到输入缓冲区中的指定 value 的字符串。

来源:MSDN
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-14
请参见微软的官方资料msdn,串口通讯需要用到System.IO.SerialPort。具体成员请查阅官方资料,其中有较为详尽的实例程序。

http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport_members(v=VS.80).aspx
第2个回答  2010-09-13
例子可多了,非常的常用,像数据采集就可以用串口阿,几个器件的通信都可以用串口阿,你会发现串口无处不在阿,好好学学单片机原理就都明白了。
第3个回答  2010-09-13
去查看SerialPort类吧,专门处理串口数据
相似回答