我每天都使用蓝牙串口。多年来,我注意到连接时创建的虚拟 COM 端口的数量越来越多。某些端口现在似乎永远被锁定了。这是一个问题,因为我的客户端程序的“功能”是它无法访问编号高于 16 的 COM 端口。
我现在处于只能将蓝牙串口连接到 COM10 和 COM11 的情况。COM1 是普通端口,COM3 是调制解调器。但其他的都是个谜。COM12-14 和 20-22 被系统服务占用。能够同时连接两个以上的设备非常有用,因此只有两个端口可用是有问题的。
从字面上看,每次我重新启动计算机(戴尔笔记本电脑)时,我都必须进入设备管理器并卸载所有蓝牙 COM 端口,然后进入 BlueSoleil 并重新创建蓝牙串行端口,然后才能将任何东西连接到 COM10 或 COM11。
我以前可以使用 COM2 和 COM4-9。这些端口没有出现在设备管理器中,但我无法访问它们。
我已经使用了几种不同的蓝牙加密狗,因此驱动程序出现混乱的可能性不大。
想法?