在我们插上蓝牙串口,搜索到蓝牙的时候,操作系统便会为该蓝牙分配一个空闲端口(比如COM5),该端口号会被操作系统“记忆”以备下次使用。当我们连接同一个蓝牙的时候,操作系统便会将该端口分配给该蓝牙。
这会导致这样一个后果,因为被“记忆”的端口号会显示为“使用中”,如图:
久而久之,我们大量的端口就会被占用。
那么如何“解放”他们呢?
如图:打开设备管理器
右键卸载,即将其“解放”掉,下次便可被当作空闲端口进行分配
那么如果我们因为某些原因(比如CSerialPort只支持COM1-9)想为某个串口设定指定的端口号呢?
如图,选择要修改的串口,右键属性--端口设置--高级:
之后我们便可以随意设定端口号了。
选择想要的端口号即可。