通过pyserial从com端口接收数据

时间:2016-08-03 09:14:56

标签: python serial-port pyserial

我无法通过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吗?

1 个答案:

答案 0 :(得分:0)

您在写入的com端口上没有收到自己的消息。将电缆的另一端连接到不同的端口,或者与将接听您的设备通信。