Могу ли я запрограммировать метку RFID для представления на смартфон данных с естественным действием (например, URL) вместе с другими пользовательскими данными?
Я узнал, что спецификация тега NFC предлагает несколько стандартизированных форматов (простой текст, электронная почта, SSID Wi-Fi, данные визитной карточки, URL-адрес и т. Д.), На которые совместимые телефоны способны реагировать естественным образом, просто включив функциональность NFC. в настройках ОС.
Правильно ли я понимаю, что для его работы не требуется установка стороннего приложения? Является ли этот инвариант верным как для Android, так и для iOS 11+? Я вижу, что iPhone 7 и выше поддерживает Core NFC.
Если вышеизложенное верно, мой фактический вопрос следует.
У меня есть приложение для отображения некоторых данных с чипа RFID, которые будут развернуты с умеренным повсеместным распространением.
В обычных условиях для извлечения и отображения этих данных будет использоваться специальное приложение, чтобы гарантировать согласованность (все всегда в одном и том же месте) и четкость представления.
Однако в редких случаях устройства (телефоны), сканирующие метки RFID, могут не иметь установленного приложения для чтения. Они также могут не иметь сотовой связи, что затрудняет установку приложения. (Это редкий / маловероятный, но вероятный крайний случай.)
При таком сценарии, возможно ли, чтобы тег доставлял на телефон "нативную" часть информации, такую как фрагмент текста в виде текста, аналогично тому, как работают теги NFC?
Было бы здорово, если бы я мог предложить URL, а также фрагмент текста. Два действия над одним тегом NFC предполагают, что это может быть выполнимо, но похоже, что это хак, использующий неопределенное поведение (?).
Сама метка RFID не требует большой емкости на борту; максимальная требуемая возможность - получение нескольких сотен байтов данных, которые иногда перезаписываются. Некоторые счетчики чтения и записи, вероятно, будут единственной необходимой функцией.
1 ответ
Устройства Android обычно обрабатывают несколько типов данных автоматически, используя встроенные приложения. Например, URL-адреса показываются / открываются по умолчанию без необходимости использования стороннего приложения. Ядро NFC на iOS, похоже, не имеет такой возможности. Теги NFC могут быть прочитаны только тогда, когда приложение явно начинает читать.
Можно поместить несколько записей NDEF в один тег. Для Android вам необходимо убедиться, что первая запись может вызвать автоматическое действие (то есть URL-адрес) или что любая запись является записью приложения Android. Два действия над одним тегом NFC - это определенно не хак, а именно способ сделать это.