本文章主要来实现扫描串口功能的代码
一、页面控件的布局
1.添加两个labe标签,用来描述我们的串口号和波特率。
2.添加两个下拉框控件,一个存放扫描按钮,一个存放常用的波特率,如4800,9600,14400...
3.从工具箱的组件控件里拖拽一个串号控件,里面内置存放有我们的串口资源。
二、串口代码的编写
1.在加载界面订阅串口
public Form1()
{
InitializeComponent();
serialPort1.DataReceived += SerialPort1_DataReceived;//订阅串口
}
2.1新建一个自动更新串口号的方法,使用数据来获取当前的端口号名,如果扫描到有新端口接进来,首先清徐数组的所有集合,然后再遍历数据里的每一个端口号,然后再添加到存放端口号的下拉框离,串口就扫描到当前现有的所有的端口号。有端口号和波特率默认选中索引第一个。
void UpdataSerialPort()
{
string[] prot = SerialPort.Get