While the screen is on: Background Tags and Apple NFC Evolution

Background NFC tags work when the iPhone screen is on

NFC background tag support that allows users to scan NFC tags without an app arrived with A12 Bionic iPhone XS/XR and iOS 12, but the feature is only becoming truly useful with the enhanced NFC tag support in iOS 13 Core NFC. The Japanese and UK governments have already announced ID card NFC tag support for iOS 13, Jennifer Bailey previewed a new NFC tag Apple Pay feature in May, and the iOS 13 Shortcuts app lets users deploy NFC tags to create their own HomeKit automations. These are exciting developments that are just the start of new powerful and innovative NFC services on the Apple platform.

Apple’s strong point is the tight integration of software services across different devices that no other platform can match. Apple Pay Suica works on iPhone and Apple Watch, but the latter combination of technology, function and size makes it a completely different and beguiling experience. Apple Pay on Apple Watch is its own special thing.

A Temporary Split in the NFC Evolution Line?
The evolution of Apple NFC on both iPhone and Apple Watch was in lockstep up until the arrival of A12 Bionic in 2018. The A12 Bionic NFC powered background tag and Express Transit power reserve features only work on iPhone XS/XR. Apple Watch Series 4 does not support these NFC features, nor does watchOS support the Core NFC framework, this means that NFC tag Apple Pay on Apple Watch is out of the question.

Is the feature split temporary or does it represent a different line of NFC evolution for Apple Watch? The absence of Core NFC makes sense because watchOS does not support 3rd party apps, at least not yet. Express Transit power reserve however, would be a great feature to have on Apple Watch as iOS 13/watchOS 6 Apple Pay Express Transit rolls out to Chicago Ventra, Brisbane myki and Hong Kong Octopus.

Getting that feature on Apple Watch depends on how quickly Johny Srouji’s A team can implement the A12 Bionic Secure Enclave design that handles basic Apple Pay transactions directly and bypasses the OS, on the S Series chip. I cannot believe they are not pushing hard to deliver the goods as soon as possible, perhaps even with Apple Watch Series 5 featuring a S5 Bionic chip.

Delivering a S5 Bionic would get Express Transit power reserve on Apple Watch with NFC performance gains as well. It would also give Apple the option to add NFC background tag reading later on as watchOS becomes more powerful and independent.

The iPhone 7 FeliCa Question
There is one fuzzy area of iOS 13 Core NFC and it is iPhone 7 FeliCa support. At WWDC19 Apple announced that all devices, iPhone 7 and above, would support the enhanced NFC tag lineup: NDEF, FeliCa, MIFARE, ISO 7816, ISO 15693, VAS. But this does not match up with Apple’s own device specs for adding a FeliCa Suica card to Apple Pay:

Apple is telling developers that all iPhone 7 models are good for FeliCa but telling customers that only iPhone 7 JP models are good for FeliCa. This means we get one of two scenarios:

  • iOS 13 retroactively adds FeliCa support to all non-JP iPhone 7 models. Apple can do this by adding device specific FeliCa keys as iPhone 7 NFC hardware is the same for all models worldwide.
  • iOS 13 Core NFC FeliCa tags work but non-JP iPhone 7 models (without FeliCa keys) do not work for FeliCa transactions at the terminal.

The latter ‘FeliCa keys vs. No FeliCa keys’ scenario is illustrated in a comment post by Reddit user FelicaDude, if I understand correctly, that without device specific FeliCa keys iPhone 7 only works in basic Read/Write mode without encryption, with FeliCa keys iPhone 7 works in Read/Write encryption mode necessary for local offline processing with payment terminals (i.e. Suica):

The international iPhone 7s can do basic FeliCa read/write without encryption, because they embed a FeliCa-capable CLF <contactless frontend>. Apple has chosen not to provision them with Osaifu-Keitai keys, probably to avoid paying royalties to FeliCa Networks for each device.

FelicaDude Reddit

The initial iOS 13 beta 3 release build (17A5522f) did not support iPhone 7 but the revised build (17A5522g) released yesterday does. I am intrigued that something is going on with iOS 13 and iPhone 7. It’s probably a vain hope that it could be connected with the upcoming Apple Pay Octopus transit card launch which requires a FeliCa capable device, though it does makes sense for Apple to launch the Apple Pay Octopus with a wide footprint of supported devices. Let’s keep fingers crossed that iOS 13 adds full FeliCa support to all iPhone 7 models and transforms them to the global FeliCa iPhone devices they deserve to be.

Advertisements

iOS 13 and the Transition to Global NFC

Crowd Cast president Takashi Hoshikawa updated his Japan Cashless map introduced back in January, the cacophony of QR Code payment platforms continues to grow. Just like any gold rush, QR will crash and burn at some point. Big players will gobble up the smaller ones and things will settle down.

But something else is going on. There’s a small but important difference, so small that Takashi Hoshikawa is not aware of it: he labeled the FeliCa section in the upper left corner as NFC.

This is the result of using Apple Pay on a global NFC iPhone where all the necessary hardware and software is seamlessly unified. The old plastic card mentality of different walled off technologies: contactless credit card (EMV), transit card (FeliCa, MIFARE), ID card (ISO 7816), NFC A/B or F, etc. slips away and becomes one seamless NFC Wallet in the mind. This mindset is also on display in SearchMan co-founder Naoki Shibata’s recent article on Rakuten Pay Suica: no mention of FeliCa anymore, it’s just one NFC thing.

This is an important and natural, but quiet progression that will accelerate with the enhanced NFC support in iOS 13 and expansion of new services like Apple Pay Octopus. iOS 13 Apple Pay Wallet will set the standard for global NFC that just works, a standard that Google Pay will struggle to match because of Android hardware fragmentation.

Players that leverage the advantages of global NFC and offer new services based on them, like JR East (Inbound Apple Pay Suica), and Mastercard (NFC switching dual mode bank card services) will gain, while companies that stick with the old ‘one thing’ contactless plastic card mentality, like Visa, will lose. It’s that simple.

Deep Secrets of Apple Pay Express Transit

Apple Pay Suica on A12 Bionic iPhone XS/XR works even in the middle of a recharge

Apple Pay Suica on A12 Bionic iPhone XS/XR is different from other devices because basic FeliCa transactions bypass iOS and go directly to the Secure Enclave. You can see this in action with Express Transit power reserve, but if you observe carefully you can catch it in other ways.

I caught a glimpse today buying ice coffee at a JR station NewDays shop (supplied by Doutor btw). I was recharging Suica with Apple Pay and forgot it was still processing when I touched iPhone XS to the reader. The payment went through without a problem, the recharge completed a few seconds later.

Is this a iOS 12.4 beta thing or did A12 Bionic iPhone do this all along? I suspect it did all along and makes sense: the payment transaction bypassed iOS which was busy processing the Apple Pay recharge and wasn’t ready to post a balance update to the Secure Enclave. Prepaid and postpay processing at the same time…very interesting.

Most people think all Express Transit is the same, but Suica Express Transit prepaid is very different from EMV Express Transit postpay. Suica settles the transit bill in less than 200 milliseconds (ms) locally right at the transit gate, while EMV Express Transit leisurely (500 ms) tells the gate, ‘I am bank card XXX, put it on the bill’ for settlement later between the bank and the transit agency. For EMV there is a lot of backend system work to make that happen, and even then the user sometimes has to tap twice:

myki transit card expanding to Apple Pay

The Open Loop lovin’ NFC Times (paywall) reports that with the successful launch of myki on Google Pay, Public Transport Victoria (PVT) has allocated 1 million AUD to expand the virtual myki transit card to other digital wallet platforms, like Apple Pay and Samsung Pay.

Anyone up for taking bets on who gets it first?

UPDATE: It looks like Apple Pay is the winner when iOS 13 ships this fall

iOS 13 NFC for Japanese Individual Number Cards

No sooner than Apple announced iOS 13 with enhanced Core NFC read/write support than developers are quickly preparing to use it. Engadget Japan and Nikkei both report that the Japanese government will add support for iPhone NFC tag reading Individual Number Cards this fall. Individual Number Cards are a fairly recent development for the Japanese national and local governments to gradually tie various social services and income tax filing to a single personal ID number for better management and control. It’s evolving into a general purpose national ID card.

Individual Number Cards are supported by card readers that require a personal computer and additional software. FeliCa NFC tag reading with a smartphone is much easier because it can work out of the box and an app. Android Phones are supported but limited to select AQUOS, Galaxy and Xperia smartphone models. iPhone NFC tag support in iOS 13 will considerably widen the user footprint.

Masanori Kusunoki Japan Digital Design CTO tweets confirmation of Japanese government support for Individual Number Card NFC tag reading with iPhone iOS 13 NFC this fall