[英]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.