C# 用winform写一个简单的串口助手(包含扫描可用串口,用数值/字符串形式收发数据)学习记录

这篇博客记录了使用C#和Winform开发一个简单串口助手的过程,包括扫描可用串口和进行数值/字符串形式的数据收发功能。
摘要由CSDN通过智能技术生成

/*内容是跟着杜洋工作室的C#串口助手开发课程学习的记录*/

窗口设计

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Management;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace SerialPortAssistant1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Text = "COM";//串口选择框默认显示
            comboBox2.Text = "9600";//波特率选择默认显示
            
            //GetComList();//将可用串口添加到串口选择下拉框中
            //serialPort1.DataReceived += new SerialDataReceivedEventHandler(Serialport1_DataReceived);//手动添加事件处理程序


        }
        /* 此获取串口名称后无法正常打开串口
        private void GetComList()//获取PC可用串口
        {
            try
            {
                using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PnPEntity"))
                {
                    
                    var hardInfos = searcher.Get();
                    int index = 1;
                    foreach (var hardInfo in hardInfos)
                    {
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值