Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS11 Core NFC and ISO 14443

As I understand the iOS11 Core NFC, it only supports NDEF. Does this mean that it only supports ISO 15693 tags and does not support ISO 14443 (-3 or -4)?

I know that you can send APDUs in NDEF but that's not ISO 7816. Please correct me if I am wrong. Simply, does CoreNFC support ISO 14443 (-3/-4)?

like image 816
Ibrahim Avatar asked Jun 07 '17 23:06

Ibrahim


People also ask

Is NFC enabled in iPhone 11?

If you need details just to be sure, here's the whole list of iPhones that are NFC-enabled: iPhone 13, iPhone 13 Mini, iPhone 13 Pro, iPhone 13 Pro Max. iPhone 12, iPhone 12 Mini, iPhone 12 Pro, iPhone 12 Pro Max. iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max, iPhone SE (2nd Gen)

Can iPhone 11 write NFC cards?

Note: only iPhone 7 and newer will be able to write NFC tags.

How do I turn on NFC on my iPhone iOS 15?

If the icon is not visible on your screen and to add it as a shortcut: Open Settings Select Control Center Scroll and tap the green plus button on the left of NFC Tag Reader (iPhone Tricks, n.d.)


1 Answers

No, Core NFC is not limited to ISO/IEC 15693 tags at all. According to the documentation (Core NFC),

Using Core NFC, you can read Near Field Communication (NFC) tags of types 1 through 5 that contain data in the NFC Data Exchange Format (NDEF).

So Core NFC seems to support only tags that are NDEF formatted. NDEF is the NFC Data Exchange Format, an abstraction layer specified by the NFC Forum to abstract interaction with and data storage on different types of NFC tag hardware. There are currently five different NFC tag platforms specified by the NFC Forum and supported by iOS. Each of these tag types originates from certain RFID (NFC) tag products that already existed before NFC was born. They differ in their commad sets, memory layout and even the underlying RF protocol standard:

  • NFC Forum Tag Type 1: This tag platform originates from Innovision (now Broadcom?) Jewel tags. It is based on ISO/IEC 14443-3A framing but does not use the anti-collision scheme from that standard.
  • NFC Forum Tag Type 2: This tag platform originates from NXP MIFARE Ultralight tags. It is based on ISO/IEC 14443-3A.
  • NFC Forum Tag Type 3: This tag platform originates from Sony FeliCa Lite tags. It is based on JIS X 6319-4 (and ISO/IEC 18092).
  • NFC Forum Tag Type 4: This tag platform originates from NXP MIFARE DESFire tags. It is based on ISO/IEC 14443-4 (ISO-DEP) transmission protocol (both Type A and Type B supported) and ISO/IEC 7816-4 commands (APDUs) and file system structures.
  • NFC Forum Tag Type 5: This tag platform was an agreement between features from ISO/IEC 15693 tags of different manufacturers.

Consequently, Core NFC supports subsets of all these NFC / RFID / contactless smartcard standards in the 13.56 MHz HF band. Nevertheless, you are bound to the features that are exposed though the NDEF abstraction layer. This means that you can only use those RF standards to read NDEF messages on supported NFC tags.

Also, while APDUs are used to access Type 4 tags, you are bound to those APDUs and those communication sequences that are used to read data from these tags. You can't freely control what APDUs are being sent.

like image 182
Michael Roland Avatar answered Oct 22 '22 23:10

Michael Roland