我想将QLineEdit的输入转换为十六进制字节并发送到串行。
示例:
QlineEdit input
是03040506
写为0x03 0x04 0x05 0x06
的串行
谢谢
答案 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)
是开放的串行端口。