0
我試圖發現連接參數到Java應用程序。根據Java應用程序的狀態欄,連接值爲:com1,4800-baudrate,8-eightbits,1- stopbits,e-parity)。但是,當使用pySerial連接到設備(嵌入式Linux設備-Ubuntu)時,我得到一個拒絕訪問的響應。我覺得com1正在和端口號一起使用。無論如何,這裏是我使用的是什麼:如何嗅探Java應用程序的串行連接
import serial
import time
ser = serial.Serial(
port='COM1',
baudrate=4800,
parity=serial.PARITY_EVEN,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS)
ser.open()
ser.isOpen()
print ser.baudrate()
錯誤:
Traceback (most recent call last):
File "C:\Users\me\Desktop\file.py", line 12, in <module>
ser.open()
File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 56, in open
raise SerialException("could not open port %s: %s" % (self.portstr, ctypes.WinError()))
SerialException: could not open port COM1: [Error 5] Access is denied.
我感謝給予任何幫助和/或方向。
兩個進程不能同時訪問相同的串行端口。 –
是的,我知道。當我嘗試使用pySerial時,我關閉了Java應用程序。 – suffa
這些問題可能有你的問題的解決方案:http://stackoverflow.com/questions/6032568/using-serial-on-python-win7 http://stackoverflow.com/questions/8290913/pyserial-error-5-訪問被拒絕http://stackoverflow.com/questions/2063257/trying-to-open-a-serial-port-with-pyserial-on-winxp-access-denied –