web-dev-qa-db-fra.com

Utiliser une carte RFID sur Ubuntu

Je travaille actuellement sur une application basée sur la RFID Java application. Je ne suis pas en mesure d'utiliser le lecteur RFID sur mon Ubuntu 14.04. Pouvez-vous me faire savoir si je dois installer des packages ou un câble particulier obligatoire?

1
Dhaval Simaria

J'ai écrit quelques applications Python il y a un an - si je me souviens bien, le programme lit le périphérique en tant que HIDRAW (Human Interface Device Raw-input). J'ai exécuté le programme à partir de la ligne de commande

Voici un fragment de code pour vous:

"""
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
1
David Walker