想用win8蓝牙虚拟串口,但是蓝牙连接以后出现好几个传入和传出虚拟的串口号,请问在程序中怎么获得能用的串口号呢?
试过一段在XP下遍历串口的代码,在win8下面用不了了
------解决思路----------------------
SetupAPI是微软比较推荐的获取设备信息的办法。如果它不工作,你可以调试一下出错的原因。
找到对应的串口号可能得用比较土大办法, 轮询每个端口,创建设备实例然后发消息给设备。能够正确响应的端口就是你要的端口。
------解决思路----------------------
监控注册表
HKEY_LOCAL_MACHINE\hardware\DeviceMap\SerialComm
根据前面的注册表键名不同,区分是用途。偶就是这么干的