-3

微控制器通过 USB CDC 与 Windows PC 连接,创建虚拟串行端口。Windows 随机分配端口号取决于可用性、USB 端口并且因计算机而异。问题是如何通过 Python 脚本确定为我的微控制器分配的端口并使用它。

4

1 回答 1

0

您可以使用 ctypes 来确定哪些端口可用

您可以连接到每个可用的端口,并发送类似于get ver您知道预期响应的内容。

当您找到预期的响应时,您已经找到了您的串口

或者(可能更容易)您可以枚举所有 256 个端口(0-255)并尝试/除了连接到它们

for i in range(256):
    try:
       s = serial.Serial(i)
       print "Found A Serial Port Available At COM%d"%i
    except serial.serialutil.SerialException:
       print "Nothing On COM%d"%i
于 2013-05-16T18:59:07.847 回答