2015-04-28 7 views
3

Я бы хотел использовать NFC для Android для эмуляции карт. Когда я помещаю устройство в считыватель Mifare, я получаю номер карты. Возможно ли изменить этот номер карты в моем устройстве?Эмуляция карты NFC для Android

ответ

2

Нет, вы не можете установить идентификатор противодействия столкновениям (UID, это то, что читатели MIFARE обычно отображаются как «номер карты») программно в Android. Фактически, по умолчанию многие устройства Android будут выставлять случайный UID (см. Get Static NFC Tag Id with HCE mode и Get fixed ID of NFC chip in Android).

Однако, по крайней мере, для чипсета Broadcom NFC представляется возможным установить идентификатор анти-столкновения на статическое значение путем редактирования файла конфигурации на системном изображении (Editing Functionality of Host Card Emulation in Android) или путем настройки libnfc-nci (Host-based Card Emulation with Fixed Card ID)