2014-12-04 7 views
3

Я пытаюсь разработать апплет на Java-карте, который будет узнаваем для Android. Я знаю, что есть класс IsoDep, который позволяет общаться с протоколом ADPU. Однако я хочу, чтобы это было узнаваемо без установки какого-либо приложения на устройстве и без мигания системы Android.Автоматическое распознавание Java-карты на Android

С тегом NFC, использующим NDEF, довольно легко записать в тег, который впоследствии автоматически распознается как контакт, ссылка и т. Д., Без установки какого-либо приложения на устройство. Можно ли сделать то же самое с использованием бесконтактной карты Java с NDEF или другим способом?

ответ

2

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

Для этого вам необходимо создать апплет на карте, которая реализует спецификацию тега NFC Forum Type 4 (вы можете получить спецификацию от NFC Forum website). Затем вы можете вставлять сообщение NDEF в этот апплет.

Вы можете найти реализацию типа 4 тегов приложения NFC Forum в Java Card здесь: https://github.com/slomo/ndef-javacard (. Я не проверял эту реализацию, поэтому я не могу комментировать, насколько хорошо работает эта реализация)