Az NFC-s megoldások első ránézésre egyszerűek: a telefon hozzáér a kártyához vagy matricához, és „történik valami”.
A gyakorlatban azonban sok kérdés érkezik arra vonatkozóan, hogy miért működik egy adott NFC-megoldás az egyik telefonnal, míg a másikkal nem, vagy miért viselkedik eltérően Androidon és iOS-en.
A válasz kulcsa az, hogy a telefonos NFC nem nyers RFID-olvasás, hanem egy magasabb szintű rendszer.
Mit csinál a telefon NFC-olvasáskor?
Amikor egy okostelefon NFC-t olvas:
- nem a kártya teljes memóriáját vizsgálja,
- nem „böngészik” az adatban,
- hanem egy konkrét formátumot keres.
Ez a formátum az NDEF (NFC Data Exchange Format).
Ha a kártyán az adat helyesen felépített NDEF rekordként van jelen, a telefon azonnal tud vele mit kezdeni. Ha nincs, vagy hibás, akkor egyszerűen nem történik semmi – még akkor sem, ha a kártya technikailag működőképes.
Miért nem mindegy, milyen telefon olvas?
Az NFC-t nem minden telefon kezeli egyformán.
- Android jellemzően rugalmasabb:
- több rekordot is kezel,
- többféle tartalmat értelmez,
- nagyobb szabadságot ad az alkalmazásoknak.
- iOS sokkal szigorúbb:
- elsősorban szabványos NDEF rekordokra reagál,
- a felhasználói élményt helyezi előtérbe,
- kevésbé tolerálja az „improvizált” adatstruktúrákat.
Ezért fordulhat elő, hogy: „Androidon működik, iPhone-on nem.”
Telefonos NFC ≠ beléptető olvasó
Gyakori félreértés, hogy a telefon NFC-je „ugyanazt csinálja”, mint egy beléptető olvasó.
Valójában a két világ teljesen eltérő logikát követ.
- A beléptető olvasó azonosítót kér le.
- A telefon tartalmat akar értelmezni.
Ezért:
- egy 125 kHz-es beléptető kártya a telefon számára „láthatatlan”,
- egy rosszul felépített NFC-adat pedig hiába van NTAG kártyán, nem fog megnyílni.
Miért fontos az adat felépítése?
A legtöbb hiba nem hardverhiba, hanem tervezési probléma:
- túl hosszú vagy rosszul formázott URL,
- felesleges rekordok,
- idő előtt lezárt kártya,
- nem megfelelő rekordtípus.
A telefon nem javítja ki ezeket – egyszerűen nem reagál.
Miért tűnik úgy, hogy „véletlenszerű” a működés?
Az NFC érzékeny:
- a telefon antennájának helyére,
- a tok vastagságára,
- a környezeti zavarokra,
- a kártya pontos pozíciójára.
Ezért fordul elő, hogy ugyanaz a kártya:
- az egyik telefonnal azonnal működik,
- a másikkal „keresni kell”.
Ez nem hiba, hanem a technológia sajátossága.
Ha a jó kérdést kellene feltenni…
A telefonos NFC működését nem a kártya típusa önmagában, hanem az adat struktúrája, a telefon operációs rendszere és az olvasás körülményei határozzák meg.
Ha NFC-t telefonnal szeretnél használni, a helyes kérdés nem az, hogy:
„Melyik kártya a jobb?”
hanem az, hogy:
„Mit és hogyan akarok a telefonnal megnyittatni?”
Ez a cikk a →NFC kártyák és beléptető rendszerek – mit rontanak el a legtöbben? mini-cikksorozat része.
← Előző: 🏷️ Google értékelés NFC-vel – miért NTAG213, és mikor érdemes mást választani?
→ Következő: 🏷️ Írásvédelem ≠ biztonság – avagy mit rontanak el a legtöbben NFC kártyáknál? (Hamarosan)

