在超级终端中,我可以连接到一个名为“X64-CL_iPro_1_Serial_0”的串行端口,在那里我可以向相机发送/接收 ASCII 文本。但是,当我尝试使用 pySerial 连接到同一个端口时,它会引发异常:
SerialException: could not open port X64-CL_iPro_1_Serial_0: [Error 2] The system cannot find the file specified.
我不明白为什么超级终端可以检测到端口并与之通信,但 Python 不能。我从显示串行端口列表的 pySerial 网站下载了这个脚本,它提供的唯一端口是 COM1 和 COM2,这两个端口我都无法连接。
我的代码很简单,看起来像这样:
import serial
port = "X64-CL_iPro_1_Serial_0"
ser = serial.Serial(port)
我做错什么了吗?有没有办法解决这个问题?提前谢谢。
编辑:还应注意,此端口不会显示在设备管理器中,COM1 或 COM2 也不会显示。