Можно ли получить UID карты Mifare Classic или Desfire с помощью телефона Android с чипом Broadcom NFC?

Мне нужно только получить UID классической карты Mifare или карты Desfire с помощью функции getId(). Мне не понадобятся никакие другие операции чтения-записи.

Может ли смартфон с чипом Broadcom NFC считывать UID карт Mifare или Desfire? Я просмотрел Nexus 4 прочитал UID карты Mifare Classic и Какие мобильные телефоны с NFC есть полная поддержка карт Mifare Classic (1K и 4K)?, но четкого ответа нет.

Кто-нибудь пробовал, например. Samsung Galaxy Young 2 или Samsung Galaxy S3 Neo с Mifare или Desfire?

Спасибо :)


person Vladimír Gašpar    schedule 17.03.2015    source источник
comment
Что неясно в Вы можете вызвать getId() для объекта Tag в Intent. или < a href="http://stackoverflow.com/a/16914495/2425802">Вы можете прочитать UID.?   -  person Michael Roland    schedule 18.03.2015
comment
Вы не можете общаться с чипом Mifare Classic с помощью заявления Broadcom Chip, что заставило меня задуматься о части Mifare, к сожалению, Desfire и другие карты (не поддерживаемые напрямую Broadcom) вообще не упоминались. Вот почему я вступил в вопрос. С уважением :)   -  person Vladimír Gašpar    schedule 18.03.2015


Ответы (1)


Да, это возможно. Вам просто нужно использовать метод getId() из android.nfc.Tag (http://developer.android.com/reference/android/nfc/Tag.html#getId()), и вы получите UID независимо от того, какой чипсет NFC установлен на вашем телефоне. UID не является специфичным для Mifare идентификатором, а определен в ISO 14443-3, поэтому все бесконтактные карты должны предоставлять его одинаковым образом. Хорошо, есть различия в TypeA и TypeB, но вы меня поняли.

Я протестировал его на Nexus 5, который, как мне кажется, также имеет чипсет Broadcom. Пожалуйста, поделитесь своими результатами, когда вы протестируете его на других терминалах!

person mictter    schedule 18.03.2015
comment
Спасибо за ответ. Проверил сегодня на mifare classic. Он работает как шарм с Samsung S4. Я поделюсь результатами с Desfire и другими картами позже, когда протестирую. - person Vladimír Gašpar; 18.03.2015