python串行写十六进制字符串

时间:2015-04-22 15:28:22

标签: python string hex pyserial

我在Python中有一个字符串:

string = "\x02\x30\x31\x48\x41\x4E\x4F\x56\x45\x52\x03\x38\x39"

如果我这样做:

serial.write(message)

每个人都按预期工作。这是问题所在:

我有一个生成上述字符串的函数。如果我使用print进行调试,则显示完全相同的字符串。但是,当我尝试通过串行发送它时,它不会将其作为HEX发送。它发送一个较长的文本(52而不是13个字节),接收设备无法识别。

如何说服python发送一个包含与HEX完全相同的字符串?

0 个答案:

没有答案