Verwenden Sie die RFID-Karte unter Ubuntu

Verwenden Sie die RFID-Karte unter Ubuntu

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

verwandte Informationen