簡體   English   中英

清除將原始RFID數據轉換為可用字符串時遇到麻煩

[英]Having trouble detirming out to convert raw RFID data to usable string

我已經將此http://www.parallax.com/Portals/0/Downloads/docs/prod/audiovis/28140-28340-RFIDreader-v2.2.pdf RFID閱讀器連接到樹莓派。 我嘗試使用Java和Python獲取ID。 我能夠從兩者獲取輸出,但無法解讀數據是什么,現在無法將其轉換為實際ID。

Java代碼: http//stephenjam.es/wp/wp-content/uploads/java/RFIDReaderBasic.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,還是將十六進制轉換為十進制還是什么?

可能是baud_rate錯誤。 這就是為什么它要打印垃圾。 檢查您的RFID閱讀器的默認baud_rate。 可能是4800或9600。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM