Note de nfc.ContactlessFrontend () de nfcpy de python

Exemple de programme

SimpleSample.py


# coding: utf-8

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

#Fonction à exécuter lorsque la carte est touchée
def hello(tag):
    print 'hello'

clf = nfc.ContactlessFrontend('usb')            #Précisez uniquement qu'il s'agit d'un périphérique USB
#clf = nfc.ContactlessFrontend('usb:054c:06c3')  #Spécifiez l'ID du fournisseur(ID du fournisseur SONY PaSoRi)
#clf = nfc.ContactlessFrontend('usb:001')        #Spécifiez le numéro de bus. Choisissez le premier sur ce bus
#clf = nfc.ContactlessFrontend('usb:001:011')    #Spécifiez le numéro de bus et le numéro de périphérique

rdwr = {'on-connect':hello}

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

clf = nfc.ContactlessFrontend ()

Connectez-vous avec un lecteur de carte avec clf = nfc.ContactlessFrontend (), mais il existe plusieurs types d'arguments.

argument Exemple sens
'usb' 'usb' Connectez-vous à l'appareil trouvé (en premier?)
'usb:Fournisseur ID' 'usb:054c:06c3' 指定のFournisseur IDのデバイスの中から(一番初めに?)見つかったものに接続
'usb:Numéro de bus' 'usb:001' 指定のNuméro de busのデバイスの中から一番初めに見つかったものに接続
'usb:Numéro de bus:Numéro d'appareil' 'usb:001:011' 指定のNuméro de busとNuméro d'appareilのデバイスに接続

Vous pouvez trouver l'ID du fournisseur, le numéro de bus et le numéro de périphérique avec la commande lsusb.

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

# Bus [Numéro de bus] Device [Numéro d'appareil]: ID [Fournisseur ID] [Nom du fabricant]

Recommended Posts

Note de nfc.ContactlessFrontend () de nfcpy de python
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Remarques sur l'utilisation de python (pydev) avec eclipse
Remarques sur l'utilisation de dict avec python [Competition Pro]
Notes pour la mise en œuvre d'un co-filtrage simple en Python
ABC125_C --GCD sur tableau noir [Notes résolues en Python]
Mémo Python Tkinter (pour moi)
[Python] Notes sur l'analyse des données
Techniques de tri en Python
Remarques sur l'installation de Python sur votre Mac
Obtenez des notes Evernote en Python
Remarques sur l'écriture des fichiers de configuration pour Python Remarque: configparser
Remarques sur imshow () d'OpenCV
Remarques sur l'installation de Python sur CentOS
À propos de "for _ in range ():" de python
Notes sur la lecture et l'écriture d'images TIFF float32 avec python
Rechercher les fuites de mémoire dans Python
Notes sur Python et les types de dictionnaire
Rechercher des commandes externes avec python
Notes de grammaire minimales pour écrire Python
Remarques sur l'utilisation de MeCab depuis Python
Notes personnelles pour le traitement d'images python
Mémo pour moi graphique csv python
Remarques sur l'installation de Python à l'aide de PyEnv
Notes pour l'entrée / sortie de fichier Python
Notes sur l'utilisation de rstrip avec python.
Remarques sur l'accès à dashDB à partir de python
Installez confluent-kafka pour Python sur Ubuntu
Exécutez unittest en Python (pour les débutants)
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Bonnes pratiques pour la journalisation au format JSON sur AWS Lambda / Python
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Grattage WEB avec Python (pour mémo personnel)
Remarques sur la grammaire Python de l'apprentissage automatique PyQ
Trouver des fichiers comme Linux Find en Python
Notes pour l'installation de Sublime Text sur Ubuntu
Inject est recommandé pour DDD en Python
Matériel de l'approche pour l'intégration dans ARM
Conseils pour gérer les binaires en Python
Remarques sur la création de fichiers statiques avec Django
Résumé de diverses instructions for en Python
Tapez les annotations pour Python2 dans les fichiers stub!
Remarques sur la réalisation de l'OCR japonais avec Python
Exécutez AzureKinect en Python la veille de Noël.
Modèle pour l'écriture de scripts batch en python
Remarques sur la construction de Python et pyenv sur Mac
Traiter plusieurs listes avec for en Python
Remarques sur la configuration de pydicom sur macOS
MongoDB avec Python pour la première fois
Obtenez un jeton pour conoha avec python
Exemple de gestion des fichiers eml en Python
Fiche de triche AtCoder en python (pour moi-même)
J'ai cherché un nombre premier avec python
Conseils pour créer de petits outils avec python
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7
Exécutez Python en C ++ sur Visual Studio 2017
Ajouter des mots au dictionnaire utilisateur de MeCab sur Ubuntu pour une utilisation en Python
Remarques sur la résolution des références aux packages dans les projets Python avec IntelliJ IDEA (PyCharm)