Ebben a cikkben összefoglaljuk, hogy hogyan alakult a múltban az Apple és az NFC közötti „viszony” és hogy mit lehet tudni az Iphone-ok esetében az NFC tag-e olvasásáról.
Update 2022.01.02:
Összefoglaló: iPhone 7 és újabb készülékekkel olvashatunk NDEF formázott NFC tag-eket. iPhone 7 és újabb, legalább iOS 13-at futtató készülékek képesek NFC tag-ek írására. Ajánlott NFC író alkalmazás: NXP TagWriter. iPhone-kompatibilis NFC chip-ek: NTAG21x chip-család.
Update 2019.07.25: a 2019-es Apple WWDC eseményen temérdek újdonságról rántották le a leplet az NFC-t illetően. Az iOS 13 sok új NFC funkciót hoz:
- iPhone 7 és újabb készülékek támogatása.
- NDEF formázott NFC tag-ek olvasása a háttérben extra alkalmazás nélkül (pont úgy mint Androidon), elméletileg XR és XS, valamint újabb készülékeken csak.
- NDEF üzenetek írása tag-ekbe, 3rd party alkalmazás segítségével.
- NDEF üzenetet tartalmazó tag-ek végleges lezárásának lehetősége.
- Mifare (Ultralight Desfire, Plus – Classic nem!), Felica, ISO15693 (SLI-X) és ISO7816 (Type 2 tag-ek, pl.: NTAG) protokollok NFC parancsaihoz történő közvetlen hozzáférés.
- Nehézkésen, de immár hozzáférhetünk az NFC chip-ek egyedi azonosítójához (Unique Hardware Identifier).
- Olyan chip-funkciókhoz való hozzáférés, mint a tükrözés, számlálók, hitelesítés.
- Útlevél-adatok kiolvasása.
- „Shortcut”-ok indítása NFC tag-ek segítségével (hasonló a Samsung TecTiles-hoz).
Amit tudunk, hogy (eddig) biztos nem lesz elérhető: Host Card Emulation és Peer to Peer módok.
Az Apple még 2017-ben jelentette be, hogy feloldja az NFC-t készülékeiben, ezzel lehetőséget biztosítva (igaz, korlátozottan) NFC tag-ek olvasására iPhone 7 és iPhone 7 Plus készülékeken. Mindezt a CoreNFC-t is tartalmazó iOS 11-re történő frissítés után érhettük el az említett eszközökön.
2018 szeptemberében érkezett a technológiát érintő újabb „bumm”: az Apple bejelentette az iPhone Xs, iPhone Xs Max és iPhone XR telefonokat, melyek alapból képesek olvasni az NFC tag-eket. Ez azt jelenti, hogy nem kell extra alkalmazás fent legyen a telefonon. Ráadásul a 2018-as modellek a háttérben is képesek NFC adatokat kiolvasni. Tag-ek írását még nem támogatják.
Áttekintő
iPhone Xs, iPhone Xs Max és iPhone XR:
- NFC chipje képes NFC tag-ek olvasására és NFC-n alapuló mobilfizetések lebonyolítására
- Nem szükséges extra alkalmazás
- A háttérben is tud NFC tag-eket olvasni
- Csak NDEF üzenetet tartalmazó tag-et olvas
iPhone X, iPhone 8 és iPhone 8 Plus:
- NFC chipje képes NFC tag-ek olvasására és NFC-n alapuló mobilfizetések lebonyolítására
- Extra alkalmazásra van szükség tag-ek olvasására (például az NXP TagInfo)
- Csak NDEF üzenetet tartalmazó tag-et olvas
iPhone 7 és iPhone 7 Plus:
- NFC chipje képes NFC tag-ek olvasására és NFC-n alapuló mobilfizetések lebonyolítására
- Minimum elvárás: iOS 11
- Extra alkalmazásra van szükség tag-ek olvasására (például az NXP TagInfo)
- Csak NDEF üzenetet tartalmazó tag-et olvas
iPhone 6 és iPhone 6 SE:
- NFC chipje csak NFC-n alapuló mobilfizetések lebonyolítására képes
iPhone 5 és korábbi készülékek:
- Nincs bennük NFC chip
Mely NFC chipek kompatibilisek az iPhone-nal?
iPhone 7-től kezdve a készülékek az NTAG, Mifare Ultralight, Mifare Classic és ICODE chipeket egyaránt képesek olvasni. Az NFCshop.hu az NTAG chippel ellátott tag-ek használatát ajánlja!
Különbözőségek más rendszerekhez képest
Az Apple sokáig elzárkózott az NFC-től és nehezen/lassan nyitja meg kapúit, ezt láthatjuk akkor is, ha összehasonlítjuk az iPhone-ok NFC-funkcióit például a sokkal nyitottabb Android-dal.
- Külön feltelepített alkalmazás szükséges (iPhone Xs, Xs Max és XR kivételével).
- Csak NDEF üzenettel (pl.: telefonszám, üzenet, URL, V-Card, vagy egyszerű szöveg) megírt NFC tag-et képesek az iPhone-ok olvasni. Az írást Android-os készülékkel, vagy PC-n tehetjük meg.
- Nem képesek a UID (az NFC chip-ek egyedi, gyári azonosítója) kiolvasására, ezzel korlátot állítanak például az egyszerű azonosítási, beléptetési felhasználásnak.
- Csak olvasnak, de nem írnak.
A jövőt illetően reméljük további lazítások jönnek és például egy-egy gyári alkalmazás automatikusan képes lesz végrehajtani egy tag-ben lévő műveletet (pl. link megnyitás), de fontos lenne, ha lehetőség nyílna a UID-k olvasására is.