Все началось с поддержки платежей на основе NFC для Apple Pay, и с каждым годом функциональность расширялась, включая недавнюю поддержку чтения тегов NFC без приложения. В этом году Apple снова расширила возможности NFC, выпустив iOS 13.
До ее выхода на iPhone было несколько значительных ограничений в части использования NFC:
- Поддержка только чтения NFC тегов без возможности их записи
- Поддержка чтения только данных в формате NDEF
- Нет доступа к UID NFC чипа
- Нет прямого доступа к конкретным протоколам NFC чипов; нельзя напрямую передавать APDU команды
- Нет доступа ко всем режимам работы NFC (peer-peer, эмуляция меток)
- Нет доступа к специальным функциям NFC чипа (блокировка памяти, счетчики, аутентификация и т.д.)
Эти ограничения имели несколько негативных последствий для использования NFC с iPhone:
- Требование загружать дополнительное приложение для чтения NFC меток сильно ограничивает аудиторию пользователей
- Без доступа к UID труднее и дороже реализовать защиту от копирования NFC метки, которая может использоваться для защиты от подделок
- Нет возможности взаимодействовать с системами оплаты на транспорте, продажи билетов, идентификации (эти системы обычно не используют NDEF)
- Ограничивая функциональность NFC новыми моделями iPhone, Apple оставила значительный круг потребителей без доступа к технологии
С выходом IOS 13 часть этих ограничений была снята. Теперь iPhone 7 и новее могут и читать, и писать NFC метки. Благодаря этой новой функции приложения для iPhone могут записывать информацию NDEF, такую как URL-адреса и текст.
Приложения получили прямой доступ к передаче команд NFC чипам для протоколов FeliCa, ISO 15693 (SLI-X), ISO 7816 (Тип 2, NTAG…) и Mifare (Ultralight, Plus, DESFire), а также к UID меток.
К сожалению, ряд ограничений важных ограничений остался. Режим фонового чтения (чтения NFC меток без приложений) по-прежнему доступен только для моделей XS, XR и новее, при этом поддерживается только чтение записей типа URL.
Другие режимы работы NFC, включая эмуляцию хост-карты (HCE), также не поддерживаются. Это не слишком удивительно, так как это позволило бы приложениям создавать сервисы, связанные с оплатой, которые потенциально могли бы конкурировать с Apple Pay.
Ниже таблица, которая отражает текущую поддержку NFC меток для моделей iPhone с установленной IOS 13.
iPhone модель | iPhone XR, XS, XS Max, 11 | iPhone 7, 8, X | iPhone 6 и старее |
ОС | iOS13 | iOS13 | iOS13 |
Запись NFC меток | Да (требуется приложение) | Да (требуется приложение) | Нет |
Чтение меток. Тип записи NDEF:
|
Да (приложение не требуется) | Да (требуется приложение) | Нет |
Чтение меток. Тип записи NDEF:
|
Да (требуется приложение) | Да (требуется приложение) | Нет |
Ниже примеры записей, которые могут быть считаны iPhone XS, XR и новее без специального приложения.
Тип URL | Пример |
Веб-сайт URL (HTTP/HTTPS) | https://www.example.com |
mailto:Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. | |
SMS | sms:+7903123456 |
Телефон | tel:+14085551212 |
Геолокация | http://maps.apple.com/?address=Apple%20Park,Cupertino,California |
В целом, это отличные новости для рынков NFC и ConnectedThings. Улучшенная поддержка технологии NFC со стороны Apple будет способствовать дальнейшему расширению применения этих технологий как моста между цифровым и физическим миром.