iOS11 Core NFC и ISO 14443

Как я понимаю, iOS11 Core NFC поддерживает только NDEF. Означает ли это, что он поддерживает только теги ISO 15693 и не поддерживает ISO 14443 (-3 или -4)?

Я знаю, что вы можете отправлять APDU в формате NDEF, но это не ISO 7816. Пожалуйста, исправьте меня, если я ошибаюсь. Проще говоря, CoreNFC поддерживает ISO 14443 (-3/-4)?

1 ответ

Решение

Нет, Core NFC вообще не ограничивается тэгами ISO/IEC 15693. Согласно документации ( Core NFC),

Используя Core NFC, вы можете читать теги Near Field Communication (NFC) типов с 1 по 5, которые содержат данные в формате обмена данными NFC (NDEF).

Таким образом, Core NFC поддерживает только теги в формате NDEF. NDEF - это формат обмена данными NFC, уровень абстракции, определенный форумом NFC для абстрагирования взаимодействия и хранения данных на различных типах меток NFC. В настоящее время существует пять различных платформ тегов NFC, указанных на форуме NFC и поддерживаемых iOS. Каждый из этих типов тегов происходит от определенных продуктов RFID (NFC), которые уже существовали до рождения NFC. Они различаются своими наборами запятых, расположением памяти и даже базовым стандартом протокола RF:

  • NFC Forum Tag Type 1: Эта платформа тегов происходит от инновационных (теперь Broadcom?) Тегов Jewel. Он основан на кадрировании ИСО / МЭК 14443-3А, но не использует схему предотвращения столкновений из этого стандарта.
  • NFC Forum Tag Type 2: Эта платформа тегов происходит от тегов NXP MIFARE Ultralight. Он основан на ISO/IEC 14443-3A.
  • NFC Forum Tag Type 3: Эта платформа тегов происходит от тегов Sony FeliCa Lite. Он основан на JIS X 6319-4 (и ISO / IEC 18092).
  • NFC Forum Tag Type 4: эта платформа тегов происходит от тегов NXP MIFARE DESFire. Он основан на протоколе передачи ISO/IEC 14443-4 (ISO-DEP) (поддерживается тип A и тип B), а также на командах ISO/IEC 7816-4 (APDU) и структурах файловой системы.
  • NFC Forum Tag Type 5: Эта платформа тегов была соглашением между функциями тегов ISO/IEC 15693 разных производителей.

Следовательно, Core NFC поддерживает подмножества всех этих стандартов NFC / RFID / бесконтактных смарт-карт в диапазоне HF 13,56 МГц. Тем не менее, вы привязаны к функциям, которые доступны через уровень абстракции NDEF. Это означает, что вы можете использовать эти стандарты RF только для чтения сообщений NDEF на поддерживаемых тегах NFC.

Кроме того, хотя APDU используются для доступа к тегам типа 4, вы привязаны к этим APDU и тем последовательностям связи, которые используются для чтения данных из этих тегов. Вы не можете свободно контролировать, какие APDU отправляются.

Другие вопросы по тегам