【发布时间】:2011-08-27 07:35:05
【问题描述】:
我正在尝试与串行 WWAN 调制解调器连接(用于诊断/信号强度测量目的)。这是通过我桌面上的板载 COM1 (115200-8-n-1) 进行的,连接通过 PuTTY 工作。我可以使用 Python 编写 AT 命令脚本,但我很难让它打开串口。
我已经按照说明安装了 Python 2.7.1 和 PySerial。我是我机器的本地管理员,并且在有和没有管理员权限的情况下运行 Python,但是当我尝试打开端口时得到以下信息:
Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> s = serial.Serial(
... port='COM1',
... baudrate=115200
... )
>>> s.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 56, in open
raise SerialException("could not open port %s: %s" % (self.portstr, ctypes.W
inError()))
serial.serialutil.SerialException: could not open port COM1: [Error 5] Access is
denied.
据我了解,8-N-1 是默认设置,即使我尝试手动设置它们也会引发相同的异常。
有人可以提供建议吗? 提前致谢。
【问题讨论】:
标签: python windows-7 serial-port pyserial