如何嗅探Java应用程序的串行连接

时间:2012-10-31 18:48:05

标签: java python serial-port pyserial

我正在尝试发现Java应用程序的连接参数。根据Java应用程序上的状态栏,连接值为:com1,4800-baudrate,8-eightbits,1-stopbits,e-parity)。但是,当使用pySerial建立与设备(嵌入式Linux设备-Ubuntu)的连接时,我收到了拒绝访问的响应。我觉得com1正在使用端口号或其他东西。无论如何,这是我正在使用的:

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.

我感谢任何帮助和/或指示。

1 个答案:

答案 0 :(得分:0)

如果已打开,则无法打开(尝试使用任何软件拆分com端口) serial splitter 如果你有2个串口,用电缆制作嗅探器......

祝你好运