一、环境配置
使用的VS版本为VS2015. 对话框工程。
操作串口需要包含以下头文件,工程配置中注意增加依赖项:setupapi.lib
#include "stdafx.h"
#include "stdlib.h"
#include "windows.h"
#include "setupapi.h"
并且在工程配置中:链接器->输入->附加依赖项 中输入setupapi.lib
二、从设备管理器中枚举Ports类设备
Ports类设备为串口所在的设备类型分组,其他包括并口,打印机端口等都在此分组中。首先通过Windows提供的API函数,将设备信息进行提取。
wchar_t SerialName[50][100] = { 0 }; //保存串口设备名称
unsigned char COM_RecvData[200] = { 0 };
/*******************************************************************************
* @Function : FindSerialDevice
* @Description : 枚举出所有的串口外设,将外设信息保存到SerialName数组中
* @Input : None
* @Output : PortsName数组
* @Return : n,串口外设数量
* @Auth : Solen 2016/10