最近使用串口與設備通信。
這個電腦一個有6個COM口,都要使用。
還有自帶一個華為的4G通信模塊,這個模塊需要虛擬出4個COM口。
使用之前的Gost系統(只有1個物理COM版本的),導致物理COM口與華為的COM口有沖突
重新使用純凈版做了一版系統,解決了一部分問題,程序可以正常使用。
但是有些電腦雖然COM口部分沒有沖突,但是打開程序的時候會提示 com1不存在或者已被占用
這個COM1口我是用來被動接收外面傳來的信號,外面不停的傳,我接收數據然后分析。
最奇怪的是,當我不外接信號時,這個COM口是正常的。但是當我接到上面的時候他就經常提示COM口被占用(用其他串口調試工具也一樣)。
而且當我把他換到其他COM口時,也是一樣。我就懵了,我覺得可能時這台設備上的問題。
但是當我把這個COM1口禁用后啟用,大部分情況COM口又恢復了正常。
這說明不是外部設備引起的,找了許多網上的方案試了。下面這個比較有效:
我這里時COM1口出現的問題,我把COM口卸載了,然后重啟,讓電腦自己找到COM口。
這個電腦找到了COM1,然后我發現有個驅動失效了,就是下面這個
難道是這個東西占用了COM口,不管了還是把他禁用吧。
禁用之后,試了重啟,斷電,COM口正常了.
查了一下,這個東西確實能引起COM口混亂:
再驗證一段時間!