私は、次のようなUSBデバイスを持っていますspecification。デバイスとの対話に使用するGNET protocol
については、22ページを参照してください。「GNET」プロトコルを使用したUSBデバイスとのシリアル通信
接続は正常ですが、デバイスは私に何の応答も与えていないので、正しいデータを送信していないと思います。仕様から
サポートTTY(テレタイプ)OPERATION - 2つの フィールド間で使用TTYフィールドごとにコマンドやメッセージ
使用ASCII値を送信し、セパレータを使用します ""。すべてのヘルプや指導をいただければ幸いです
connect_and_send.py
import serial
port = "COM3"
baud = 9600
ser = serial.Serial(port, baud, timeout=1)
if ser.isOpen():
print(ser.name + ' is open...')
# STX, N, CR
to_send = b'\x02\x4e\x0d'
print "Sending {}".format(to_send)
ser.write(to_send)
out = ser.read()
print('Receiving...'+out)
COM3は正しいポートです。
'\ x4e'返信は否定的ですが、問題は私が受け取っていないことです。 –
@DannyCullen:あなたは有効な「コマンド」を送るだけで何かを受け取ることができます。あなたはまだ "b '\ x02F \ x0d'"を試しましたか? – stovfl
1つの段階でそれがエコーしていました。今はただ答えるだけではありません。はい、私はあなたの例を含めて送信するデータの組み合わせをたくさん試しました。 –