我如何在C#中找到android comport [英] How I do find android comport in C#

查看:61
本文介绍了我如何在C#中找到android comport的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好......我正在项目中寻找Android Comport ...

我将添加我使用的代码但是>>>

它显示我计算机中的所有Comport ...我只需要显示Android Comport ..

有没有办法做到这一点?



我尝试过:



Hello ... I'm Working in project to find the Android Comport ...
I will add the Code that I used but >>>
it's Show All the Comport in my Computer ... I need to Show only Android Comport ..
is there Any way to do it ?

What I have tried:

{
    string[] ArrayComPortsNames = null;
    int index = -1;
    string ComPortName = null;

    ArrayComPortsNames = SerialPort.GetPortNames();
           
    do
    {
        index += 1;
        metroComboBox1.Items.Add ( ArrayComPortsNames[index]);
    }
    while (!((ArrayComPortsNames[index] == ComPortName) ||
                        (index == ArrayComPortsNames.GetUpperBound(0))));

}

推荐答案

如果你真的想列出所有的COM端口名称并尝试过滤掉哪一个(s)Android端口你可以这样做。



IF you really want to list all COM port names and try to filter out which one(s) that are Android ports you can do something like this.

foreach (string portName in SerialPort.GetPortNames())
{
    if (portName == someThing)
        metroComboBox1.Items.Add(portName);
}



你必须填写someThing的代码。



你也可以使用


You have to fill in the code for the someThing.

You can also use

if (portName.StartsWith(someThing))
or
if (portName.EndsWith(someThing))
or
if (portName.Contains(someThing))





还有其他方法可以做到,但它们可能有点过于先进。



在任何情况下,您都必须知道您的端口的一些关键字或关键数据才能使这个傻瓜证明。



你的计算机上真的有那么多COM端口吗?



There are other ways to do it, but they are maybe a little bit too advanced.

In any case, you will have to know some key word or key data for your port to make this fool proof.

Do you really have that many COM ports on your computer?


这篇关于我如何在C#中找到android comport的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆