我回来了并且取得了一些进展:)
我正在尝试连接两个十六进制值
例如: c1 和 32。十进制应该是 49458 这是迄今为止我的Python代码。
ComPort = serial.Serial("COM3", baudrate=9600,bytesize=8,parity='N',stopbits=1, timeout=1,)
Temphex = b'\x01\x03\x00\x00\x00\x02\xC4\x0B'
ComPort.write(Temphex)
temp = ComPort.read(7)
t=" ".join(["{:02x}".format(x) for x in temp])
print(t)
#parse
t1=(t[12:14])
t2=(t[18:20])
print (t1,t2)
ComPort.close()
这就是我回来的
t1 = 01 03 04 0a c1 14 32
t2 = c1 32
print( int( (t[12:14]+t[18:20]),16) )
output: 49458