data = "b'\x16'" to binary "0001 0110"
??
我试图从DLE中读取esc打印机的响应
x = 1
while x:
time.sleep(3)
ser.write("\x10\x04\x01".encode())
bytesToRead = ser.inWaiting()
data = ser.read(bytesToRead)
while data:
print(data)
data = ""
所有最终打印的内容都是: b'\ x16'我假设是十六进制但是由于b而导致一个简单的十六进制不能正常工作?
答案 0 :(得分:0)
你得到的是一个bytes
对象。 (想一想:原始字节数组)您可以通过data[0]
从第一个字节获取数字本身。这将为您0x16
提供int
,您可以根据需要进行转换。