由於我安裝了數十個虛擬串行(COM)端口,其中一半是藍牙設備,因此我想知道哪個端口屬於哪個設備,以及它是直接連接還是通過藍牙連接。如何獲得有關Windows中串行(COM)端口的特定信息?
因此,我對所有串行端口的普通枚舉不感興趣,它只會顯示'COM'+相應數字的列表,但是該設備的真實名稱和其設備ID(其中可以發現有關是否通過USB或藍牙連接的信息
雖然我可以通過WMI獲取這些信息,但是這種方法存在很多問題,特別是它的速度很慢,但它也只是列表連接的設備(除了藍牙設備,可能連接並顯示,無論真實連接如何)
我寧願用Delphi/Obje編寫的解決方案ct Pascal,但任何其他語言對我來說都很好(WMI訪問代碼是從C#複製的)。
使用SetupAPI。 –