CSMCOMM控件串口通信实现(基于VS2010)

VS2010 里的串口通信,用CSMCOMM 控件真的是省事不少。它本身是给.NET 设计的,直接拖控件上窗体,改改属性,串口号、波特率什么的,一设就好,挺方便的。

CSMCOMM 控件的事件也比较实用,像SerialDataReceived这类,数据一到就能马上响应。还有SerialPinChanged,监控串口状态变化也靠谱。基本上你只需要在事件函数里写好逻辑,常见的发送接收操作全搞定。

初始化部分也不麻烦,大致就像下面这样:

csmComm.PortName = "COM1";
csmComm.BaudRate = 9600;
csmComm.Parity = Parity.None;
csmComm.DataBits = 8;
csmComm.StopBits = StopBits.One;

串口开关、收发数据用起来也直观,像:

csmComm.Open();
csmComm.Write("Hello");
csmComm.Close();

其实你还可以加点按钮来控制这些动作,配合 UI 就更友好了。如果你对SerialPort类熟,那上手这个控件更轻松,基本上是换种方式调用而已。

CSMCOMM 控件VS2010里用起来挺顺手的,适合快速开发 Windows 串口程序。如果你刚好在做这块功能,蛮推荐你试试看。

rar 文件大小:7.25KB