我想从QLineEdit转换输入并以十六进制字节形式发送到串行。
例:
QlineEdit input
是03040506
以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/