Benutzer-Werkzeuge

Webseiten-Werkzeuge


nfc_pn532

Wir spielen mit NFC!

Hardware

PN532 NFC RFID Module (aka. NFC MODULE V3), Datenblatt

Ansteuerung

Der Chip lässt sich nicht direkt über UART ansteuern. Man benötigt die libnfc und diese Config in /etc/nfc/libnfc.conf: Unter macOS lässt sich die libnfc mittels MacPorts installieren. Die config Datei wird dort unter /opt/local/etc/nfc/libnfc.conf gesucht.

# Set log level (default: error)
# Valid log levels are (in order of verbosity): 0 (none), 1 (error), 2 (info), 3 (debug)
# Note: if you compiled with --enable-debug option, the default log level is "debug"
log_level = 2

# Manually set default device (no default)
# To set a default device, you must set both name and connstring for your device
# Note: if autoscan is enabled, default device will be the first device available in device list.
device.name = "nfcfoo"
# ggf. anpassen
device.connstring = "pn532_uart:/dev/ttyUSB0"

Danach kann der Chip mit den nfc-*-Commandline-Tools angesprochen werden, z.B.:

$ nfc-poll
nfc-poll uses libnfc 1.7.1
NFC reader: pn532_uart:/dev/ttyUSB0 opened
NFC device will poll during 30000 ms (20 pollings of 300 ms for 5 modulations)
ISO/IEC 14443A (106 kbps) target:
    ATQA (SENS_RES): 00  04  
       UID (NFCID1): 56  c5  ff  9d  
      SAK (SEL_RES): 08  
nfc_initiator_target_is_present: Target Released
Waiting for card removing...done.
nfc_pn532.txt · Zuletzt geändert: 2017-03-20 17:54 von maclemon