pyseri从com端口接收数据

2024-05-15 08:48:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我不能用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()

我试过不同的速度(48009600),但什么也没有((( 有谁能告诉我我哪里会误会吗?在


Tags: answerimport程序sendserialserx10x00
1条回答
网友
1楼 · 发布于 2024-05-15 08:48:37

您将无法在写入到的com端口上接收您自己的消息。或者将电缆的另一端连接到另一个端口,或者与一个可以应答您的设备通信。在

相关问题 更多 >