经验证,可通过下述函数获取蓝牙虚拟串口号。
int GetDeviceCOM(void)
{
int iPortNum = -1;
// 得到设备信息集
HDEVINFO hDevInfo = SetupDiGetClassDevs((LPGUID)&GUID_DEVCLASS_PORTS,NULL,0,DIGCF_PRESENT/*|DIGCF_ALLCLASSES*/);
if(hDevInfo == INVALID_HANDLE_VALUE)
{
printf("Error! SetupDiGetClassDevs() return %d/n", GetLastError());
SetupDiDestroyDeviceInfoList(hDevInfo);
return iPortNum;
}
TCHAR szBuf[MAX_PATH];
SP_DEVINFO_DATA spDevInfoData = {sizeof(SP_DEVINFO_DATA)};
// &n