c#获取使用串口信息

embedded/2025/3/20 16:36:57/

获取串口号有多种方法,下面是几种不同的实现方法:

方法一:使用System.IO.Ports命名空间中的SerialPort类

using System.IO.Ports;

string[] portNames = SerialPort.GetPortNames();

foreach (string portName in portNames)

{

Console.WriteLine(portName);

}

方法二:使用WMI查询串口设备

using System.Management;

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE ConfigManagerErrorCode = 0");

foreach (ManagementObject obj in searcher.Get())

{

string description = obj.GetPropertyValue("Description") as string;

if (description.Contains("COM"))

{


http://www.ppmy.cn/embedded/174193.html

相关文章

DAPO:一个开源的大规模大型语言模型LLM强化学习系统

推断扩展赋予了大型语言模型前所未有的推理能力,强化学习作为激发复杂推理的核心技术,清华大学联合字节提出了解耦片段与动态采样策略优化(DAPO)算法,并全面开源了一个最先进的大规模强化学习系统,该系统使用Qwen2.5-32B基础模型在AIME 2024上取得了50分的高分。还开源了…

基于FPGA轨道交通6U机箱CPCI脉冲板板卡

板卡简介: 本板为脉冲板,脉冲板主要执行CPU下达的指令,通过实现各种控制算法来调节PWM,然后输出光纤PWM信号来驱动变频器功率模块以达到控制电机的目的。 性能规格: 电源:DC5V;15V FPGA&…

《UNIX网络编程卷1:套接字联网API》第2章 传输层:TCP、UDP和SCTP

《UNIX网络编程卷1:套接字联网API》第2章 传输层:TCP、UDP和SCTP 2.1 传输层的核心作用与协议选型 传输层是网络协议栈中承上启下的核心层,直接决定应用的通信质量。其主要职责包括: 端到端通信:屏蔽底层网络细节&am…

ollama搭建deepseek调用详细步骤

在使用 Ollama 搭建 DeepSeek 并投喂数据的过程中,你需要几个主要步骤来确保一切顺利进行。以下是详细的指南,涵盖了从准备工作到实际投喂数据的所有环节。 准备环境确保你的计算机具备足够的硬件资源: CPU: 至少8核处理器(推荐12核以上)内存: 至少32GB RAM(推荐64GB以上…

使用Nginx实现后端负载均衡

目录 引言 一、负载均衡的核心作用 二、基础配置三步曲 1. 定义后端服务器组(upstream) 2. 配置代理转发规则 3. 重载配置生效 三、六大负载均衡算法详解 四、高级配置技巧 1. 健康检查机制 2. 会话保持方案 3. SSL终止优化 五、实战场景配置…

Spring 中使用代理的注解及机制分析

Spring 通过动态代理(JDK 或 CGLIB)为特定注解提供功能增强。以下是触发代理的核心注解及其实现机制: 一、事务管理相关 注解代理机制作用与场景注意事项TransactionalJDK 动态代理或 CGLIB(默认优先 JDK)声明式事务管…

游戏引擎学习第168天

回顾并计划今天的内容 今天我们将进行一些思考工作,回顾一下之前的工作。我们已经在资产处理工具中提取了字体,并展示了如何使用该库。我们有两个版本,一个不使用任何库,适合想要完全不依赖库的用户; 我们今天的任务…

element 样式记录

非完整代码&#xff0c;个人记录 表格分页 pagination,table <el-table :data"tableData" style"width: 100%"><el-table-column prop"id" label"ID" width"75"></el-table-column><el-table-column p…