Python -Bibliothek zur Kontrolle des chinesischen USB -USB -125 -kHz -RFID -Lesers/Schriftsteller
Diese Bibliothek ist das Ergebnis des reversen Engineering des Kommunikationsprotokolls eines chinesischen USB-125-kHz-RFID-Readers/-autors. Ein detailliertes Dokument, das die gesamte Prozedur beschreibt, finden Sie im Wiki -Abschnitt dieses Projekts:
Wie man einen USB -HID -RFID -Leser/-Writer umgeht
Die Bibliothek kann verwendet werden, um das USB -RFID -Gerät unter Linux oder macOS zu steuern, und verwendet Pyusb und Libusb, um über den USB -Anschluss zu kommunizieren.
Sie benötigen Python 2.7.x oder mehr und Pip.
$ brew install libusb
$ pip install pyusb
$ pip install --upgrade pyrfidhid$ sudo apt-get install libusb-1.0-0-dev
$ sudo pip install pyusb
$ sudo pip install --upgrade pyrfidhid Wenn Sie die Bibliothek nicht mit PIP installieren können, versuchen Sie, sie mit einem setup.py -Skript zu installieren. Klonen Sie dieses Repo einfach, installieren Sie die Abhängigkeiten und führen Sie das Skript setup.py aus:
$ python setup.py install Die Bibliothek sollte sowohl mit Python 2.7.x als auch mit 3.x zusammenarbeiten. Nach dem Ausführen des Skripts setup.py sollten Sie die Bibliothek in Ihrem Projekt wie folgt importieren und verwenden:
from rfidhid . core import RfidHid
try :
# Try to open RFID device using default vid:pid (ffff:0035)
rfid = RfidHid ()
except Exception as e :
print ( e )
exit ()
payload_response = rfid . read_tag ()
uid = payload_response . get_tag_uid ()
rfid . beep ()
print ( uid )Das obige Skript sollte versuchen, eine Verbindung zum Gerät herzustellen, ein Tag zu lesen (falls es sich bereits in der Nähe des Geräts befindet), die UID und das Piepton ausdrucken.
Für komplexere Beispiele für Lesen/Schreiben finden Sie den Beispiele -Ordner.
Sie können auch die API -Dokumentation nach einer Liste exportierter Methoden überprüfen.
Ein Befehlszeilen -Tool namens rfid_cli ist ebenfalls in der Bibliothek enthalten und kann zum Lesen, Schreiben und Klonen verwendet werden. Für eine vollständige Dokumentation finden Sie bitte die Dokumentation von RFID_CLI
Wenn Sie nach einem Android -Tool suchen, das IDRW V3 ähnelt, können Sie dieses Projekt überprüfen