Python 无法将原始RFID数据转换为可用字符串

Python 无法将原始RFID数据转换为可用字符串,python,hex,rfid,Python,Hex,Rfid,我把这个RFID阅读器连接到一个树莓pi上。我尝试使用Java和Python获取ID。我能够从这两个方面获得输出,但无法破译数据是什么,现在将其转换为实际ID Java代码: Java输出: 0xc2 0xbd 0xc3 0x99 0xc2 0xae 0xc3 0xb6 0x76 0xc3 0x96 0x56 0x45 0xc2 0x8b 0x6b 0x56 0x00 我想这是妖术,但我不知道 Python代码: #!/usr/bin/env python import serial impor

我把这个RFID阅读器连接到一个树莓pi上。我尝试使用Java和Python获取ID。我能够从这两个方面获得输出,但无法破译数据是什么,现在将其转换为实际ID

Java代码:

Java输出: 0xc2 0xbd 0xc3 0x99 0xc2 0xae 0xc3 0xb6 0x76 0xc3 0x96 0x56 0x45 0xc2 0x8b 0x6b 0x56 0x00

我想这是妖术,但我不知道

Python代码:

#!/usr/bin/env python
import serial
import time
ser = serial.Serial('/dev/ttyUSB0', 2400, timeout=1)
while True:
    string = ser.read(12)
    if len(string) == 0:
        print "Please insert a tag"
        continue
    else:
        print string
Python输出: ٮ?v?VE?kV


我宁愿使用python,但也愿意使用从该网站获得的java代码。我最大的问题是从哪里开始,我是将十六进制转换成ascii,十六进制转换成十进制还是什么?

可能是波特率错误。这就是为什么它在打印垃圾。检查RFID阅读器的默认波特率。可能是4800或9600