6.2.8  C#中的SerialPort类

更新于 2026年10月10日 版权声明
6.2.8 C#中的SerialPort类

现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据传输到另一台计算机上,那么利用串口通信就可以实现。

.NETFramework 2.0中提供了SerialPort类,SerialPort类是免费提供的串口类,支持线连接(非Modem)的串口编程操作。

SerialPort类是基于多线程的,其工作流程如下:首先设置好串口参数,再开启串口检测工作线程,串口检测工作线程检测到串口接收到的数据、流控制事件或其他串口事件后,就以消息方式通知主程序,激发消息处理函数来进行数据处理。这是对接收数据而言的,发送数据可直接向串口发送。SerialPort类的常用属性和方法见表6-20和表6-21。

表6-20 SerialPort类的常用属性

图示

表6-21 SerialPort类的常用方法

图示

(续)(https://www.daowen.com)

图示

例如:

(1)新建一个项目,命名为Ex13_01,默认窗体为Form1。

(2)在Form1窗体中添加两个Button控件,分别用于执行发送数据和接受数据;添加两个TextBox控件,用于输入发送数据和显示接收数据。

(3)主要程序代码:

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)