Barion Pixel
Két okostelefon – Android és iOS – NFC-n keresztül kommunikál egy középen elhelyezett NFC-kártyával, különböző adatfolyamokat és reakciókat ábrázolva.

🏷️ Telefonos NFC – miért működik az egyik készülékkel, a másikkal nem?

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)

További írások