Возможно ли, чтобы приложение Android отправило ранее сохраненный идентификатор карты RFID в считыватель NFC? Целью было бы использовать Android-устройство для доступа к комнате вместо физической RFID-карты. Прочитав много других тем о NFC/RFID и эмуляции карт, я пришел к выводу, что он недоступен на данный момент в Android, но я все еще смущен, если применим к этому конкретному случаю. Не может ли приложение просто отправить идентификатор карты в сообщении NDEF или в команде APDU или я просто полностью мечтаю?
Приложение Android для имитации физической RFID-карты
Ответ 1
Ну, строго говоря. Для того, что вы хотите сделать, вам не нужна эмуляция карт. Вам просто нужно отправить токен на замок двери, который можно проверить.
Вы можете сделать это с помощью пучка Android, нажав сообщение NDEF на совместимое устройство, SNEP - это протокол, который вы ищете.
Я бы предпочел бы, чтобы устройство блокировки двери эмулировало тег. Тогда вы можете настроить приложение для Android для прослушивания этого тега (даже не нужно его запускать). Когда обнаружен тег, приложение запустится и отправит ваш защищенный токен в блокировку, используя тег, записывающий функции NFC в Android SDK.
Защита вашего токена - это другое дело.
Ответ 2
Вид android:
Короче говоря: это невозможно.
Длинные истории:
Это было бы возможно с точки зрения аппаратного и программного обеспечения. Чипы NFC идеально подходят для эмуляции большинства (не всех) стандартных тегов. Функциональные возможности для этого даже встроены в программное обеспечение более низкого уровня, но не подвержены приложениям.
Почему: Эмуляция тегов - это то, на чем строится вся инфраструктура мобильных платежей. Одновременное разрешение двух эмуляций карт одного и того же типа для большинства чипов NFC невозможно, а также отключит мобильный платеж, поскольку считыватели мобильных платежей принимают только один тег сразу (по соображениям безопасности).
На телефонах Blackberry, основанных на RIM, немного по-разному, они позволяют использовать эмуляцию карт (даже если эта функция не входит в комплект), но на данный момент они не совершают мобильных платежей, насколько мне известно.