Приложение Android для имитации физической RFID-карты - программирование
Подтвердить что ты не робот

Приложение Android для имитации физической RFID-карты

Возможно ли, чтобы приложение Android отправило ранее сохраненный идентификатор карты RFID в считыватель NFC? Целью было бы использовать Android-устройство для доступа к комнате вместо физической RFID-карты. Прочитав много других тем о NFC/RFID и эмуляции карт, я пришел к выводу, что он недоступен на данный момент в Android, но я все еще смущен, если применим к этому конкретному случаю. Не может ли приложение просто отправить идентификатор карты в сообщении NDEF или в команде APDU или я просто полностью мечтаю?

4b9b3361

Ответ 1

Ну, строго говоря. Для того, что вы хотите сделать, вам не нужна эмуляция карт. Вам просто нужно отправить токен на замок двери, который можно проверить.

Вы можете сделать это с помощью пучка Android, нажав сообщение NDEF на совместимое устройство, SNEP - это протокол, который вы ищете.

Я бы предпочел бы, чтобы устройство блокировки двери эмулировало тег. Тогда вы можете настроить приложение для Android для прослушивания этого тега (даже не нужно его запускать). Когда обнаружен тег, приложение запустится и отправит ваш защищенный токен в блокировку, используя тег, записывающий функции NFC в Android SDK.

Защита вашего токена - это другое дело.

Ответ 2

Вид android:

Короче говоря: это невозможно.

Длинные истории:

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

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

На телефонах Blackberry, основанных на RIM, немного по-разному, они позволяют использовать эмуляцию карт (даже если эта функция не входит в комплект), но на данный момент они не совершают мобильных платежей, насколько мне известно.