我目前正在研究基於 RFID 的 Java 應用程式。我無法在 Ubuntu 14.04 上使用 RFID 讀取器。如果我必須安裝任何軟體包或所需的任何特定電纜,您能告訴我嗎?
答案1
我一年前寫了一些 Python 應用程式 - 我記得,該程式將設備讀取為 HIDRAW(人機介面設備原始輸入)。我從命令列運行程序
這是給您的程式碼片段:
"""
A class to represent an RFID tag.
Reads an RFID tag from the serial port but checks that the port is available.
"""
import sys
class Rfidtag:
def __init__(self, timeout):
'''
initialise the Serial port
N.B. use ttyAMA0 for GPIO serial port
\param timeout: (optional)
'''
try:
import serial
except ImportError:
print 'No serial port found'
sys.exit()
else:
self.ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=timeout)
def read(self):
'''
Read a tag from the serial port.
'''
string = self.ser.read(16) # read the full tag id from the reader
if len(string) != 0:
string = string[1:11] # exclude start x0A and stop x0D bytes
return string