我有一个连接到 COM31 的设备。我需要创建串行连接的代码看起来很简单
port = 31
trex_serial = serial.Serial(port - 1, baudrate=19200, stopbits=serial.STOPBITS_ONE, timeout=1)
当我使用 Python2.6 运行它时,愚蠢的代码有效,但是当我使用 IronPython2.6.1 执行时,这就是我得到的:
Traceback (most recent call last):
File "c:\Python26\lib\site-packages\serial\serialutil.py", line 188, in __init__
File "c:\Python26\lib\site-packages\serial\serialutil.py", line 236, in setPort
File "c:\Python26\lib\site-packages\serial\serialcli.py", line 139, in makeDeviceName
File "c:\Python26\lib\site-packages\serial\serialcli.py", line 17, in device
IndexError: index out of range: 30
我不确定发生了什么。PySerial 明确表示它符合 IronPython。任何想法我做错了什么?