Могу ли я запрограммировать метку RFID для представления на смартфоне исходных данных (например, URL-адреса) вместе с другими пользовательскими данными?

Я узнал, что спецификация метки NFC предлагает несколько стандартизированных форматов (обычный текст, электронная почта, SSID Wi-Fi, данные визитной карточки, URL-адрес и т. д.), на которые совместимые телефоны способны реагировать, просто включив функцию NFC. в настройках ОС.

Правильно ли я понимаю, что для этого не требуется установка сторонних приложений? Верен ли этот инвариант как для Android, так и для iOS 11+? Я вижу, что iPhone 7 и более поздние модели поддерживают Core NFC.

Если вышеизложенное верно, следует мой фактический вопрос.


У меня есть приложение для отображения некоторых данных с чипа RFID, которое будет развернуто с умеренной повсеместностью.

В обычных условиях для извлечения и отображения этих данных будет использоваться специальное приложение, чтобы гарантировать согласованность (все всегда в одном месте) и ясность представления.

Однако в редких случаях на устройствах (телефонах), сканирующих метки RFID, может не быть установлено приложение для чтения. У них также может не быть сотовой связи, что затрудняет установку приложений. (Это редкий/маловероятный, но правдоподобный крайний случай.)

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

Было бы здорово, если бы я мог предложить URL, а также текстовый фрагмент. Два действия над одним тегом NFC предполагают, что это может быть выполнимым, но похоже, что это хак, использующий неопределенное поведение (?).


Сама метка RFID не требует большой встроенной емкости; максимальная необходимая возможность будет извлекать несколько сотен байтов данных, которые время от времени перезаписываются. Некоторые счетчики чтения и записи, вероятно, будут единственной необходимой функцией.


person i336_    schedule 22.04.2018    source источник


Ответы (1)


Устройства Android обычно автоматически обрабатывают несколько типов данных с помощью встроенных приложений. Например. URL-адреса отображаются/открываются по умолчанию без необходимости использования стороннего приложения. Core NFC на iOS, похоже, не имеет такой возможности. Теги NFC можно прочитать только тогда, когда приложение явно начинает чтение.

На один тег можно поместить несколько записей NDEF. Для Android необходимо убедиться, что первая запись может инициировать автоматическое действие (т. е. является URL-адресом) или что любая запись является записью приложения Android. Два действия над одним тегом NFC - это, конечно, не взлом, а именно способ сделать это.

person Michael Roland    schedule 29.04.2018