相关疑难解决方法(0)

如何修复"[错误6]句柄无效." 与PySerial

我正在尝试使用PySerial从我的Windows 7 PC连接到我的手机,代码如下:

import wmi
import serial

c = wmi.WMI()
modem = c.query("SELECT * FROM Win32_POTSModem").pop()
ser = serial.Serial(modem.AttachedTo, modem.MaxBaudRateToSerialPort)

try:
    ser.write('at \r\n')
    print ser.readline()
finally:
    ser.close()
Run Code Online (Sandbox Code Playgroud)

但是在写调用上得到以下错误:

Traceback (most recent call last):
  File "D:\Alasdair\Documents\Python Scripts\Phone Interface\test.py", line 14, in <module>
    ser.write('at \r\n')
  File "C:\Python26\Lib\site-packages\serial\serialwin32.py", line 255, in write
    raise SerialException("WriteFile failed (%s)" % ctypes.WinError())
SerialException: WriteFile failed ([Error 6] The handle is invalid.)
Run Code Online (Sandbox Code Playgroud)

我已经尝试连接TeraTerm并且工作正常,因此与手机本身的连接不是问题.

我一直在寻找寻找解决方案的年代,但没有提出任何有效的方法.有任何想法吗?

python serial-port pyserial

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

pyserial ×1

python ×1

serial-port ×1