gpt4 book ai didi

pySerial和读取二进制数据

转载 作者:行者123 更新时间:2023-12-02 18:56:33 29 4
gpt4 key购买 nike

当我正在通信的设备发送二进制数据时,我可以恢复大部分数据。然而,似乎总是缺少一些字节,被非标准字符代替。例如,一个单独的输出如下所示:

\xc4\xa5\x06\x00.\xb3\x01\x01\x02\x00\x00\x00=\xa9

句点和等号应该是十六进制格式的传统字节(我在另一个应用程序中确认了这一点)。有时我会收到其他奇怪的字符,例如“)”或“s”。这些字符通常出现在完全相同的位置(这随我传递到设备的命令而变化)。

如何解决这个问题?

最佳答案

您是否使用这样的方式显示输出?:

print output

如果某些字节恰好与可打印字符相对应,它们将显示为字符。试试这个:

print output.encode('hex')

查看所有字节的十六进制值。

关于pySerial和读取二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7640993/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com