Ich habe einen USB-RFID-Leser. Wenn er die Karte liest, gibt er die Seriennummer der Karte als normale Tastatur ein. Wie kann ich die Eingabe abfangen? In Debian kann ich das Gerät über/dev/input/by-id/13-kkmoon-reader-events-kdb adressieren. Beim Scannen kann ich einen Puffer lesen, aber ich kann ihn nicht in String umwandeln.Wie kann ich die Eingabe über die USB-Schnittstelle abfangen?
-1
A
Antwort
0
Zu der Zeit, als ich mit so etwas gearbeitet habe, waren die Daten aus dieser Datei nicht Text, sondern binär. Wenn ich mich nicht irre, werden Ihnen beim Lesen der Datei Datenfelder zur Verfügung gestellt, die die input_event
Struktur darstellen, die in der Header-Datei linux/input.h
definiert ist. Ich habe kein Beispiel in den Händen, aber meiner Meinung nach sollten Sie ein wenig in diese Richtung gehen.
Referenz: https://github.com/torvalds/linux/blob/master/include/uapi/linux/input.h
UPDATE: Ah, hier geht es: Read from /dev/input
Verwandte Themen
- 1. Einfacher Injektor - kann ich die Objekterstellung abfangen
- 2. Wie kann ich die kapitalisierte Eingabe deaktivieren?
- 3. Wie kann ich die Protokollausgabe von pyspark foreachPartition abfangen?
- 4. Wie kann ich ClassCastException abfangen?
- 5. Wie kann ich mit sigaction() SIGINT abfangen?
- 6. Eingabe über die Tastatur anzeigen
- 7. Wie kann ich mehreren Benutzern die Eingabe über die Benutzerform ohne Überschreiben des Konflikts ermöglichen?
- 8. Kann ich Task.Factory.StartNew abfangen?
- 9. Wie kann ich aggregieren über die _score
- 10. Wie kann ich Änderungen an% ENV abfangen?
- 11. Wie kann ich MIDI-Nachrichten abfangen?
- 12. Wie kann ich Zooms in leaflet.js abfangen?
- 13. Wie kann ich ein Ausnahmeformular abfangen ObjectDataSource.Updata()
- 14. Wie kann ich die Ausnahme abfangen, wenn die IPV6-Adresse übergeben wird
- 15. Wie kann ich die Eingabe für jedes eingegebene Zeichen anhalten?
- 16. Wie kann ich die Leertaste als Eingabe mit scanf eingeben?
- 17. Wie erstelle ich eine Eingabe, die nur Zeichenfolgen empfangen kann?
- 18. Wie kann ich die Eingabe in einem ttk.Combobox tkinter deaktivieren?
- 19. Wie kann ich die Eingabe von der Konsole löschen?
- 20. Wie kann ich validieren, dass die Eingabe nur Ziffern ist?
- 21. Wie kann ich die Zeilenreihenfolge einer Eingabe zusammenführen und beibehalten?
- 22. Wie kann ich die Oktave über die Befehlszeile und nicht über die GUI starten?
- 23. Wie kann ich eine Exception, ausgelöst durch datengebundene Kontrolle, abfangen?
- 24. Kann die Eingabe nicht validieren
- 25. Javascript: Wie ändere ich die Eingabe?
- 26. Wie kann ich High-Level-GDI-Zeichenbefehle abfangen?
- 27. Wie bekomme ich die letzte Eingabe in die Spalte (ID)
- 28. Kann ich Bonjour über die Befehlszeile verwenden?
- 29. Wie kann ich SmtpFailedRecipientsException abfangen, wenn ich die SendAsync-Methode von SmtpClient verwende?
- 30. Abfangen einer NumberFormatException von einer AlertDialog-Eingabe