如何读取数据?

2024-04-20 03:20:49 发布

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

我正在尝试设置一个简单的程序来从windows上的COM端口读取数据。它连接到CAN总线(USB接口)。我正确地设置了串行配置,并且知道端口是打开的。但是我无法理解输出读取。在

以下是我所拥有的:

>>> ser.write('v')
1L
>>> ser.write('0x7f3')
5L
>>> ser.write('0x7e1300323f351')
15L

什么是1L、5L和15L?读取的字节长度?我怎样才能看到真正收到的数据?在

我也试过r=ser.read公司(),然后尝试通过键入print r.decode(“hex”)来显示它

谢谢

编辑时间:

我还使用了RealTerm软件来执行健全性检查。我发送了一个“V”,它返回一个版本字符串。但是我在python程序中尝试了同样的方法(ser.写入(“V”)。当我打印从read()获得的响应时,什么也看不到。请帮忙


Tags: 数据端口程序comread键入字节windows