Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python

Beispielprogramm

SimpleSample.py


# coding: utf-8

import sys
import os
sys.path.append(os.path.dirname(__file__) + '/nfcpy')
import nfc

#Funktion, die ausgeführt wird, wenn die Karte berührt wird
def hello(tag):
    print 'hello'

clf = nfc.ContactlessFrontend('usb')            #Geben Sie nur an, dass es sich um ein USB-Gerät handelt
#clf = nfc.ContactlessFrontend('usb:054c:06c3')  #Geben Sie die Lieferanten-ID an(SONY PaSoRi Vendor ID)
#clf = nfc.ContactlessFrontend('usb:001')        #Geben Sie die Busnummer an. Wählen Sie den ersten in diesem Bus
#clf = nfc.ContactlessFrontend('usb:001:011')    #Geben Sie die Busnummer und die Gerätenummer an

rdwr = {'on-connect':hello}

print 'start'
clf.connect(rdwr=rdwr)
print 'end'

clf = nfc.ContactlessFrontend ()

Stellen Sie mit clf = nfc.ContactlessFrontend () eine Verbindung zu einem Kartenleser her, es gibt jedoch verschiedene Arten von Argumenten.

Streit Beispiel Bedeutung
'usb' 'usb' Stellen Sie eine Verbindung zu dem gefundenen Gerät her (zuerst?)
'usb:Hersteller-ID' 'usb:054c:06c3' 指定のHersteller-IDのデバイスの中から(一番初めに?)見つかったものに接続
'usb:Bus Nummer' 'usb:001' 指定のBus Nummerのデバイスの中から一番初めに見つかったものに接続
'usb:Bus Nummer:Gerätenummer' 'usb:001:011' 指定のBus NummerとGerätenummerのデバイスに接続

Sie finden die Hersteller-ID, die Busnummer und die Gerätenummer mit dem Befehl lsusb.

$ lsusb
Bus 001 Device 010: ID 054c:06c3 Sony Corp.
Bus 001 Device 011: ID 054c:06c3 Sony Corp.

# Bus [Bus Nummer] Device [Gerätenummer]: ID [Hersteller-ID] [Herstellername]

Recommended Posts

Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Hinweise zur Implementierung einer einfachen Co-Filterung in Python
ABC125_C --GCD auf Blackboard [In Python gelöste Notizen]
Python Tkinter Memo (für mich)
[Python] Hinweise zur Datenanalyse
Techniken zum Sortieren in Python
Hinweise zur Installation von Python auf Ihrem Mac
Holen Sie sich Evernote-Notizen in Python
Hinweise zum Schreiben von Konfigurationsdateien für Python Hinweis: configparser
Hinweise zu imshow () von OpenCV
Hinweise zur Installation von Python unter CentOS
Über "für _ in range ():" von Python
Hinweise zum Lesen und Schreiben von float32 TIFF-Bildern mit Python
Überprüfen Sie Python auf Speicherlecks
Hinweise zu Python- und Wörterbuchtypen
Suchen Sie mit Python nach externen Befehlen
Minimale Grammatiknotizen zum Schreiben von Python
Hinweise zur Verwendung von MeCab aus Python
Persönliche Notizen für die Python-Bildverarbeitung
Memo für mich Python CSV Graph
Hinweise zur Installation von Python mit PyEnv
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Installieren Sie Confluent-Kafka für Python unter Ubuntu
Führen Sie unittest in Python aus (für Anfänger)
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Best Practice für die Anmeldung im JSON-Format unter AWS Lambda / Python
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
WEB-Scraping mit Python (für persönliche Notizen)
Hinweise zur Python-Grammatik für maschinelles Lernen in PyQ
Suchen Sie nach Dateien wie Linux Find in Python
Hinweise zur Installation von Sublime Text unter Ubuntu
Inject wird für DDD in Python empfohlen
Material des Ansatzes zur Einbettung in ARM
Tipps zum Umgang mit Binärdateien in Python
Hinweise zum Erstellen statischer Dateien mit Django
Zusammenfassung verschiedener for-Anweisungen in Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Hinweise zur japanischen OCR mit Python
Führen Sie AzureKinect an Heiligabend in Python aus.
Vorlage zum Schreiben von Batch-Skripten in Python
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Verarbeiten Sie mehrere Listen mit for in Python
Hinweise zum Einrichten von pydicom unter macOS
MongoDB mit Python zum ersten Mal
Holen Sie sich ein Zeichen für Conoha mit Python
Beispiel für den Umgang mit EML-Dateien in Python
AtCoder Spickzettel in Python (für mich)
Ich habe mit Python nach einer Primzahl gesucht
Tipps zum Erstellen kleiner Werkzeuge mit Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Führen Sie Python in C ++ unter Visual Studio 2017 aus
Fügen Sie dem Benutzerwörterbuch von MeCab unter Ubuntu Wörter zur Verwendung in Python hinzu
Hinweise zum Auflösen von Verweisen auf Pakete in Python-Projekten mit IntelliJ IDEA (PyCharm)