Ich arbeite derzeit an einer RFID-basierten Java-Anwendung. Ich kann den RFID-Leser auf meinem Ubuntu 14.04 nicht verwenden. Können Sie mir bitte sagen, ob ich irgendwelche Pakete installieren muss oder ob ein bestimmtes Kabel erforderlich ist?
Antwort1
Ich habe vor einem Jahr einige Python-Anwendungen geschrieben - soweit ich mich erinnere, liest das Programm das Gerät als HIDRAW (Human Interface Device Raw-input). Ich habe das Programm über die Befehlszeile ausgeführt
Hier ist ein Codefragment für Sie:
"""
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