当前位置: 代码迷 >> 驱动开发 >> 想用win8蓝牙虚拟串口,在程序中如何获得串口号
  详细解决方案

想用win8蓝牙虚拟串口,在程序中如何获得串口号

热度:221   发布时间:2016-04-28 10:02:59.0
想用win8蓝牙虚拟串口,在程序中怎么获得串口号?
本帖最后由 a146138 于 2014-07-31 11:11:32 编辑
想用win8蓝牙虚拟串口,但是蓝牙连接以后出现好几个传入和传出虚拟的串口号,请问在程序中怎么获得能用的串口号呢?
试过一段在XP下遍历串口的代码,在win8下面用不了了
------解决思路----------------------
SetupAPI是微软比较推荐的获取设备信息的办法。如果它不工作,你可以调试一下出错的原因。

找到对应的串口号可能得用比较土大办法, 轮询每个端口,创建设备实例然后发消息给设备。能够正确响应的端口就是你要的端口。
------解决思路----------------------
监控注册表
HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm
根据前面的注册表键名不同,区分是用途。偶就是这么干的
  相关解决方案