Pour lire FeliCa IDm sur pasori RC-S320 ici
En gros, c'est exactement comme décrit dans Nfcpy official, mais il y avait plusieurs points d'achoppement, donc je l'ai résumé. J'ai fait.
Difficile: raspberrypi3 OS:raspbian Responsable: pasori RC-S380
Dans le cas de la version 0.10. De nfcpy, IDm ne pouvait pas être lu correctement lors de la lecture de FeliCa d'Osaifu-Keitai ou de la licence, donc 0.9 est installé ci-dessous.
$ sudo apt-get install python-usb
$ sudo apt-get install bzr
$ mkdir nfcpy
$ cd nfcpy
$ bzr branch lp:nfcpy/0.9
Rendre "import nfc" disponible partout.
sudo ln -s /home/pi/nfcpy/0.9/nfc /usr/local/lib/python2.7/dist-packages/
Vérifiez l'ID avec lsusb.
$ lsusb
Bus 001 Device 004: ID 054c:06c3 Sony Corp.
...
Si l'ID confirmé est différent de 054c: 06c3, modifiez les spécifications idVendor et idProduct de la commande suivante et exécutez.
$ sudo sh -c 'echo SUBSYSTEM==\"usb\", ACTION==\"add\", ATTRS{idVendor}==\"054c\", ATTRS{idProduct}==\"06c3\", GROUP=\"plugdev\" >> /etc/udev/rules.d/nfcdev.rules'
Redémarrez pour refléter les paramètres.
sudo reboot -h now
idm_reader.py
import nfc
import binascii
def connected(tag):
idm = binascii.hexlify(tag.idm)
print(idm)
return idm
clf = nfc.ContactlessFrontend('usb')
clf.connect(rdwr={'on-connect': connected}) # now touch a tag
clf.close()
Connectez Pasori RC-S380 au Raspberry Pi 2 et lisez l'ID nfcpy