我想从QLineEdit转换输入并以十六进制字节形式发送到串行。

例:

QlineEdit input03040506

0x03 0x04 0x05 0x06写入串行

谢谢,

最佳答案

您可以使用bytes.fromhex轻松完成此操作

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


输出

b'\x03\x04\x05\x06'


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

关于python - Python-从QlineEdit读取数据并以十六进制字节形式发送到Serial吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52381061/

10-13 09:52