我无法通过pyserial从com端口接收数据!我编译了正确发送数据并从控制器接收答案的程序!我使用comport monitor程序监视来自控制器的请求和回答:correct send and answer
但是当我发送相同的请求时我什么也得不到((my request without answer 我的Python编程:
#!/usr/bin/env python
import sys, os
import serial, time
from serial import *
ser = serial.Serial(
port='COM7',
baudrate=4800,
bytesize=5,#18,
parity='N',
stopbits=1,
timeout=5,
xonxoff=0,#
rtscts=0,#
writeTimeout = 1#1
myz= '\x10\x02\x00\x00\x01\x4e\xf0\x04\x01\xff\x10\x17\x02\x4e\xf0\x04\x02\xff\x10\x17\x10\x03\xff'
while True:
ser.write(myz) #send data
ser.readline()
我尝试了不同的速度(4800,9600)并且什么都没有((( 任何人都可以告诉我在哪里得到mistayke吗?
答案 0 :(得分:0)
您在写入的com端口上没有收到自己的消息。将电缆的另一端连接到不同的端口,或者与将接听您的设备通信。