Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VB.NET中查询串行端口名_Vb.net_Arduino_Basic - Fatal编程技术网

如何在VB.NET中查询串行端口名

如何在VB.NET中查询串行端口名,vb.net,arduino,basic,Vb.net,Arduino,Basic,大家好 我已经编写了一个VB应用程序,它将所有可用的com端口放在一个组合框中,但是我想在seriel端口上包括设备的名称,以及它所在的com端口。这使得查找我的arduino所在的com端口更加容易 有没有人想出一种方法来做这件事?或者它是arduino IDE所独有的 谢谢你试试这个 Imports System.Management Module Module1 Sub Main() Try Dim searcher = New ManagementObject

大家好

我已经编写了一个VB应用程序,它将所有可用的com端口放在一个组合框中,但是我想在seriel端口上包括设备的名称,以及它所在的com端口。这使得查找我的arduino所在的com端口更加容易

有没有人想出一种方法来做这件事?或者它是arduino IDE所独有的

谢谢你试试这个

Imports System.Management

Module Module1

Sub Main()
    Try
        Dim searcher = New ManagementObjectSearcher(
                            "root\CIMV2",
                            "SELECT * FROM Win32_PnPEntity WHERE ClassGuid=""{4d36e978-e325-11ce-bfc1-08002be10318}""")

        For Each queryObj As ManagementObject In searcher.Get()
            Console.WriteLine(queryObj("Name"))
        Next

    Catch err As ManagementException
        Console.WriteLine("An error occurred while querying for WMI data: " & err.Message)
    End Try
    Console.ReadKey()
End Sub

End Module

现在,插入Arduino后,当您运行该代码时,它应该在命令窗口中显示“usb串行ch340”。如果你在网上搜索这个,它会返回一堆Arduino的结果。。。。因此,我猜测“usb串行ch340”映射到“Arduino/Genuino Uno”设备,如果插入不同的设备,它将返回不同的结果……

不要添加不相关的标记。