[PYTHON] Lesen Sie FeliCa IDm mit raspberrypi3 (pasori RC-S380 Version)

FeliCa IDm auf pasori RC-S320 [hier] lesen (http://qiita.com/t114/items/819a9cdfe90ea98dd4d3)

Es ist im Grunde das gleiche wie in nfcpy officinal, aber es gab einige Stolpersteine, also habe ich es zusammengefasst. Ich tat.

Umgebung

Schwer: Himbeerpi3 OS:raspbian Anführer: Pasori RC-S380

nfcpy Installation

Im Fall der Version 0.10 von nfcpy konnte IDm beim Lesen von FeliCa von Osaifu-Keitai oder der Lizenz nicht gut gelesen werden, daher wird 0.9 unten installiert.

$ sudo apt-get install python-usb
$ sudo apt-get install bzr
$ mkdir nfcpy
$ cd nfcpy
$ bzr branch lp:nfcpy/0.9

Übergeben Sie den Pfad zu nfc

Stellen Sie "import nfc" überall zur Verfügung.

sudo ln -s /home/pi/nfcpy/0.9/nfc /usr/local/lib/python2.7/dist-packages/

Erlaube nfc ohne sudo zu benutzen

Überprüfen Sie die ID mit lsusb.

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

Wenn sich die bestätigte ID von 054c: 06c3 unterscheidet, ändern Sie die IDVendor- und IDProduct-Spezifikationen des folgenden Befehls und führen Sie sie aus.

$ sudo sh -c 'echo SUBSYSTEM==\"usb\", ACTION==\"add\", ATTRS{idVendor}==\"054c\", ATTRS{idProduct}==\"06c3\", GROUP=\"plugdev\" >> /etc/udev/rules.d/nfcdev.rules'

Starten Sie neu, um die Einstellungen wiederzugeben.

sudo reboot -h now

Beispielcode zum Lesen von IDm

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()

Referenz

Verbinden Sie Pasori RC-S380 mit Raspberry Pi 2 und lesen Sie die ID nfcpy

Recommended Posts

Lesen Sie FeliCa IDm mit Himbeerpi (Pasori RC-S320 Version)
Lesen Sie FeliCa IDm mit raspberrypi3 (pasori RC-S380 Version)