Что такое формат NDEF?

Facebook
Twitter
LinkedIn
что такое формат ndef

Метки NFC хранят данные в специальном формате, называемом NDEF (NFC Data Exchange Format), созданном NFC Forum. Он определяет структуру данных и может быть реализован либо в NdefMessage, либо в NdefRecord.

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

Что такое формат NDEF?

Формат NDEF - это стандартная структура данных, которая может быть использована для кодирования информации на NFC-метках. Он обеспечивает безупречный обмен данными между совместимыми устройствами NFC и метками NFC. Формат данных в основном состоит из:

  • Записи NDEF
  • Сообщения NDEF

Записи NDEF

Записи NDEF состоят из трех основных компонентов:

  • Идентификатор типа записи
  • Фактические хранимые данные
  • Циклическая проверка избыточности (CRC) для гарантированного целостность данных

Идентификатор типа записи

Идентификатор типа записи сообщает считывающему устройству NFC, какой тип информации хранится в данной конкретной записи NDEF. 

Например, если терминал бесконтактной оплаты взаимодействует с NFC-меткой, он считывает идентификатор типа записи и обрабатывает только связанные с оплатой записи NDEF.

Идентификатор типа записи может храниться в различных форматах, включая записи URI, записи о предоставлении услуг, записи URI &MIME или записи Eddystone UDI.

Типы данных, поддерживаемые NDEF

Типы данных, поддерживаемые форматом NDEF: записи URI, записи типа MIME и записи Service Discovery. Метка NFC может хранить различную информацию или один тип данных в каждой записи NDEF.

Например, Вы можете использовать разные записи URI для хранения URL Вашего сайта, адреса загрузки приложения для Android и контактной информации Вашей компании.

  1. Запись URI

Этот тип используется исключительно для хранения данных Единого идентификатора ресурса (URI). Как следует из названия, его можно использовать для указания устройствам NFC на источники различных типов данных URI. Например, URL-адреса веб-сайтов, установки приложений и контактная информация.

  • Запись типа MIME

MIME расшифровывается как Multipurpose Internet Mail Extension. Эта запись хранит как Единый идентификатор ресурса (URI), так и запись типа MIME в формате NDEF. Тип MIME используется для определения того, как обрабатывать информацию, хранящуюся в части URI записи, поэтому Вы всегда должны указывать его при хранении содержимого на метке NFC. Например, если Вы сохранили на метке NFC запись URI, указывающую на веб-сайт, MIME-тип для этой записи должен быть 'text/HTML'.

  • Запись обнаружения услуги

Эта запись используется для хранения информации об обнаружении услуг в формате NDEF. Эта информация может быть использована "обнаруживаемыми" устройствами NFC для определения того, находятся ли они в зоне действия соответствующих услуг.

Информация, хранящаяся в записи типа C NDEF, может иметь общий размер до 27 байт.

  • Запись UID Eddystone

Запись типа D используется для хранения уникального идентификатора в виде URL, соответствующего протоколу Eddystone. Точный формат этого URL будет зависеть от того, какой именно протокол Eddystone используется.

Что такое сообщения NDEF в формате NDEF?

Сообщения NDEF - это пакеты данных, которые содержат информацию, хранящуюся на метке NFC. Эти сообщения создаются путем помещения записей NDEF в контейнерную структуру, называемую сообщением NDEF.

Каждая запись содержит определенный тип данных, который можно распознать по значению поля формата 'полезная нагрузка'. Чаще всего данные включают URL, унифицированные идентификаторы ресурсов (URI), сообщения NDEF или типы MIME для идентификации содержания данных.

Записи NDEF состоят из трех частей: 

  • Заголовок
  • Полезная нагрузка 
  • Нижний колонтитул 

Заголовок определяет тип записи и то, с чего начинается полезная нагрузка. Исключением являются записи NDEF URI, которые не имеют полезной нагрузки. Нижний колонтитул - это просто терминатор строки, отмечающий конец записи.

Формат NDEF позволяет хранить несколько типов данных на одной метке, что делает ее идеальной для таких приложений, как бесконтактные платежи и маркетинговые кампании.

Что такое спецификации NDEF?

Несколько спецификаций обеспечивают совместимость NFC-меток и устройств друг с другом. Это необходимо для того, чтобы избежать любых проблем совместимости между различными производителями.

Спецификация NFC Forum определяет рекомендации по записи, форматированию и кодированию данных NDEF. Это гарантирует, что все производители будут записывать совместимый контент на метки NFC.

Одной из наиболее важных частей этой спецификации является таблица типов записей NDEF. Она определяет типы записей, которые могут быть включены в сообщение NDEF, и какие действия должны быть предприняты устройством при встрече с каждой из них. Например, если Вы хотите записать URI на NFC-метку, используя формат NDEF, это должно быть указано в таблице типов записей; в противном случае устройство не будет знать, какие действия предпринять, когда встретит эту запись.

Преимущества использования формата NDEF

Наиболее очевидным преимуществом формата NDEF является совместимость. Он предлагает широко принятый формат, который позволяет пользователям NFC легко обмениваться данными. К другим его преимуществам относятся: 

  • Для записи NDEF не существует минимального или максимального размера. Это позволяет хранить на NFC-метках больше информации, чем в большинстве других форматов. Например, Вы можете использовать запись NDEF для хранения видео YouTube или URL фотогалереи, что было бы слишком большим для многих других форматов.
  • Формат NDEF поддерживается почти всеми устройствами NFC и операционными системами. Единственным исключением являются старые устройства Windows Phone 7, которые не поддерживают формат NDEF при считывании NFC-меток.
  • Записи NDEF можно использовать для хранения нескольких частей данных в одной метке NFC. Если Вам необходимо вместить больше информации в одну метку, Вам следует использовать именно этот формат. Преимуществом использования NDEF для хранения информации является то, что он позволяет другим NFC-меткам считывать и объединять информацию из различных источников.

Что такое таблица типов записей NDEF?

Как мы уже говорили выше, таблица типов записей NDEF определяет, какие типы записей могут быть включены в сообщение NDEF и какие действия должны предпринять устройства, столкнувшиеся с ними.

Как Вы видели, формат NDEF позволяет хранить несколько типов данных на одной метке. Это делает его идеальным для таких приложений, как бесконтактные платежи и маркетинговые кампании, где требуется широкий спектр различных форматов данных.

Чтобы облегчить этот процесс для разработчиков, в Android реализованы некоторые API, которые можно использовать для непосредственного манипулирования NDEF-сообщениями.

Facebook
Twitter
LinkedIn
Подписаться
Напомнить
0 Комментарии
Обратная связь Inline
Посмотреть все комментарии
Последние сообщения
Самый популярный
Получите последние новости о дистрибьюторах

Бесплатные образцы. Первый заказ 15% Скидка на грузоперевозки

Никакого спама, уведомления только о новых товарах, обновлениях. новая мгновенная цена.

Возникли проблемы?

На этом сайте используются файлы cookie. Продолжая просматривать этот сайт без изменения настроек cookies Вашего браузера, Вы соглашаетесь с тем, что мы храним cookies.