bytes.fromhex()
while True:
byte=bf.read(1)
if not byte:
break
byte,=struct.unpack('B',byte)
if byte==0:
break
data.append('%02x' % byte)
temp=' '.join(data)
bdata=bytes.fromhex(temp)
buff=bdata.decode('utf-8')