serial port,即串行端口,现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序,在“发送数据”文本框中输入要传送的数据,单击【发送】按钮,将传送的数据发送到所选择 的端口号中;单击【接收】按钮,传递的数据被接收到“接收数据”文本框中。
SerialPort 设置串口属性
进行串口通讯时,需要设置一些相关参数,可以通过设置SerialPort 类的属性来进行。串口属性主要包括
.PortName 串口名称,COM1, COM2等。
.BaudRate 波特率,也就是串口通讯的速度,进行串口通讯的双方其波特率需要相同,如果用PC连接其他非PC系统,一般地,波特率由非PC系统决定。
.Parity 奇偶校验。可以选取枚举Parity中的值
.DataBits 数据位
.StopBits 停止位,可以选取枚举StopBits中的值
.Handshake 握手方式,也就是数据流控制方式,可以选取枚举Handshake中的值
如何通过SerialPort读取和写入设备COM端口数据
1. 实现COM端口配置
COM端口主要配置有:COM端口名称、波特率、数据位数、停止位、奇偶校验及数据流控制。
1.1. 本人采用XML文件格式,保存端口配置信息:
1.2. 端口配置界面读取配置信息:
1.3. 端口配置界面保存配置信息:
2. 通过SerialPort调用配置打开端口
2.1. Winform 程序界面设计
2.2. SerialPort 读取配置进行打开操作
通过COM端口配置后,使用SerialPort类读取配置信息打开端口进行数据读、写操作。
3. 对设备端口进行读取操作
为了适应各种设备进行读、写操作,SerialPort类提供多个读、写数据方法:
PC官方版
安卓官方手机版
IOS官方手机版