在Windows 10下无法使用pyserial 3.4和Python 2.17.13配置端口

时间:2017-08-03 15:29:48

标签: windows python-2.7 pyserial

我在 Windows 10 下使用 pyserial 3.4和Python 2.17.13。当打开 COM5 端口时,我获得了以下错误。相同的源代码,相同的pyserial,相同的python版本,它们在Windows 7和8.1下正确运行

回溯(最近一次调用最后一次):文件" NAPOSend1.0.py",第116行,在sendfile中

from serial import Serial
ser = Serial('COM5', 115200, timeout=10, writeTimeout=0)
  

文件" build \ bdist.win-amd64 \ egg \ serial \ serialwin32.py",第31行,在   init File" build \ bdist.win-amd64 \ egg \ serial \ serialutil.py",第240行,   在init文件" build \ bdist.win-amd64 \ egg \ serial \ serialwin32.py",line   78,在打开的文件" build \ bdist.win-amd64 \ egg \ serial \ serialwin32.py"中,   第222行,在_reconfig ure_port serial.serialutil.SerialException中:   无法配置端口,出了点问题。原始消息:Windows   错误(87,'参数不正确。')

1 个答案:

答案 0 :(得分:0)

我试图连接到STM32微控制器时遇到了同样的问题。 STMicroelectronics VCP驱动程序在Win7(可能是Win8)上工作正常,但端口不能在Win 10上配置(使用Microsoft的内置驱动程序或STMicroelectronics驱动程序)

有趣的是,使用旧驱动程序(在我的工作场所使用)编写的C ++程序可以正常工作。即它与驱动程序和USB设备对话很好。

所以我的结论是,Windows 10中有一些变化,PySerial需要适应它(或者它是一个直到现在才出现的错误)