0

Javaアプリケーションへの接続パラメータを見つけようとしています。Javaアプリのステータスバーによると、接続値は次のとおりです。com1、4800-ボーレート、8-8ビット、1-ストップビット、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.

私は与えられた助けや指示に感謝します。

4

1 に答える 1

0

すでに開いている場合は開くことができません(任意のソフトウェアでcomポートを分割してみてください) serial splitter 。シリアルポートが2つある場合は、ケーブルでスニファーを作成してください...

よろしくお願いします

于 2013-01-07T18:27:32.123 に答える