NFC-Reader Beispielsoftware

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Benutzeravatar
fishfriend
Beiträge: 1835
Registriert: 26 Nov 2010, 11:45

Re: NFC-Reader Beispielsoftware

Beitrag von fishfriend » 27 Apr 2024, 23:31

Hallo...
Ok, ich habe es mir viel viel einfacher vorgestellt.
Alleine rauszubekommen was man für einen NFC Tag man hat ist schon kompliziert.
Hier mal eine Übersicht auf Seite 6:
https://www.nxp.com/docs/en/application ... N10833.pdf
Ich hab dann mal eben einen Arduino genommen und meine vorhandenen Tags ausgelesen:

Chip PN5 gefunden32
Firmware ver. 1.6
Warte auf einen ISO14443A Chip ...

Found an ISO14443A card
UID Length: 4 bytes
UID Value: 0x43 0x3A 0xF7 0x0C
Scheint eine Mifare Classic zu sein #1127937804
blauer Anhänger

Found an ISO14443A card
UID Length: 4 bytes
UID Value: 0x93 0x30 0x2C 0x35
Scheint eine Mifare Classic zu sein #2469407797
weiße Karte

Found an ISO14443A card
UID Length: 7 bytes
UID Value: 0x04 0x39 0x65 0xB2 0x78 0x00 0x00
runder Aufkleber

Found an ISO14443A card
UID Length: 7 bytes
UID Value: 0x04 0x0F 0x7B 0x72 0x2B 0x14 0x90
rechteckiger Aufkleber

So, ich werde mich mal auf diese Möglichkeiten beschränken.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

vleeuwen
Beiträge: 1577
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: NFC-Reader Beispielsoftware

Beitrag von vleeuwen » 29 Apr 2024, 18:44

RRFID/NFC in particular is a complex process.
It covers various layers of the 7 layer OSI model.
Being able to (partially) read the map doesn't say much.
Some tags are secure and others are inaccessible.

General introduction to NFC: https://digitalgadgetwave.com/understan ... -guide-to/

Here are a few links to help you understand the connection
The basis: RFID
https://en.wikipedia.org/wiki/Radio-fre ... tification
RFID Vs NFC:
https://www.rfwireless-world.com/Termin ... -RFID.html
NFC basic:
https://www.rfwireless-world.com/Articl ... asics.html

The NFC has several blocks with their own security.
https://www.rfwireless-world.com/Tutori ... orial.html.
See also the part about the OSI layers.

Different TAG types.
https://www.rfwireless-world.com/Tutori ... Types.html
The MIFARE tag family:
https://en.wikipedia.org/wiki/MIFARE

NFC and Python:
Good overview of possibilities
https://nfcpy.readthedocs.io/en/latest/
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

Benutzeravatar
fishfriend
Beiträge: 1835
Registriert: 26 Nov 2010, 11:45

Re: NFC-Reader Beispielsoftware

Beitrag von fishfriend » 04 Mai 2024, 16:28

Hallo...
Scheinbar nutzt der TXT 4.0 die nfc-tools/libnfc:
Beispiel in c: https://github.com/nfc-tools/libnfc/blo ... example1.c
Aber halt in c und nicht in Python. (Hinweis: wobei c-Programme wohl auch auf dem TXT 4.0 laufen)
Ich bin da nicht so fitt, nun c-Libs in Python einzubauen oder zu benutzen.
Ich hab auch mal die Firmware des TXT 4.0 durchgearbeitet bzw bin noch dabei.
Es gibt da
libnfc.so
libnfc.so.6
usw.
Scheinbar kann man das Modul darüber ansprechen.
Bei den Lizenzen sind auch noch andere interessante Libs aufgeführt, die scheinbar vom TXT 4.0 genutzt werden.
Ich hab nun mal ft angefragt, ob die ein einfaches Beispiel uns geben können.
Ich gebe zu, ich hätte nicht gedacht wieviel Zeit das in anspruch nimmt.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

vleeuwen
Beiträge: 1577
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: NFC-Reader Beispielsoftware

Beitrag von vleeuwen » 04 Mai 2024, 22:28

The Python version for the NFC library:
https://pypi.org/project/nfcpy/
The nfcpy module implements NFC Forum specifications for wireless short-range data exchange with NFC devices and tags. It is written in Python and aims to provide an easy-to-use yet powerful framework for applications integrating NFC.
software enigineer/teacher/advisor
Google translate
http://tescaweb.nl/Carel/?p=713

Antworten