我試圖將此代碼轉換爲此RFID標籤號碼;將十六進制轉換爲python中的十進制
import serial
ser = serial.Serial()
ser.port = "COM1"
ser.baudrate = 9600
ser.timeout = 3
ser.open()
if ser.open is True:
print "Port Not open"
while ser.isOpen():
#ser.timeout = 7
response = ser.read(17)
response = response.encode('hex')
print response
我得到這個0000000000000000000213780510015dff
這是一個十六進制數,但我想將其轉換爲十進制或字符串。當我嘗試這樣做時,我收到一個令牌錯誤。我該如何解決這個問題?
**你得到了什麼**標記錯誤? –
請發佈完整的回溯。 – thegrinner
而你自己編碼迴應爲十六進制,爲什麼不只是不這樣做呢? –