Python-从QlineEdit读取数据并以十六进制字节形式发送到Serial吗?

时间:2018-09-18 07:23:54

标签: python hex pyserial

我想将QLineEdit的输入转换为十六进制字节并发送到串行。

示例:

QlineEdit input03040506

写为0x03 0x04 0x05 0x06的串行

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用bytes.fromhex

轻松完成此操作
uid: 1
questionsid: 1, val: 1
questionsid: 2, val: 1

输出

data = "03040506"
out = bytes.fromhex(data)
print(out)

要将这些字节发送到串行端口,只需执行b'\x03\x04\x05\x06' 之类的操作,其中ser.write(out)是开放的串行端口。