Pyserial COM端口问题

时间:2017-07-28 20:02:04

标签: python pyserial

我在Windows 7上使用Pyserial 2.6,我正在尝试连接到Tiva C Series Launchpad。它在设备管理器下列为COM5,我已成功下载并安装了所有必需的驱动程序。我使用TI的CCS对电路板进行编程,一切都连接并正常工作。

但是,出于某种原因,当我实际尝试使用pyserial访问它时,它无法识别。我跑:

python -m serial.tools.list_ports

我明白了:

COM1
COM3
COM4
3 ports found

但是我找不到COM5 ......这就是我的蒂瓦所在的地方。我不知道发生了什么。我不确定发生了什么......我做错了什么?我链接了我安装Pyserial的安装说明。还有其他事需要做吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

这可以是任何东西。以下代码适用于我:

def _scan_com_ports(self):
    """
    Scan for available COM ports. return a list of tuples (num, name)
    """
    available = []
    for i in range(10):
        try:
            s = serial.Serial(i)  # if not existing an exception occured
            available.append((i, s.portstr))
            s.close()  # explicit close 'cause of delayed GC in java
            if debug:
                print("Com:", i + 1)
        except serial.SerialException:
            if debug:
                print("Not to open", i)
            # needed to cope with comp witch are not to open
            pass
    return available

可能搜索很早就会出现。