是否有可能通过Android手机与Broadcom NFC芯片获得Mifare Classic或Desfire卡的UID?

时间:2015-03-17 08:45:29

标签: android nfc uniqueidentifier mifare serial-number

我只需要通过getId()函数获取Mifare经典或Desfire卡的UID。我不需要任何其他读写操作。

配备broadcom NFC芯片的智能手机可以阅读Mifare或Desfire卡的UID吗? 我查看了Nexus 4 read Mifare Classic card UIDWhat mobile phones with NFC have full support of Mifare Classic (1K & 4K) cards?个帖子,但没有明确的答案。

是否有人试过,例如三星Galaxy Young 2或三星Galaxy S3 Neo搭配Mifare还是Desfire?

谢谢:)

1 个答案:

答案 0 :(得分:3)

是的,有可能。您只需使用getId()http://developer.android.com/reference/android/nfc/Tag.html#getId())中的android.nfc.Tag方法,无论手机上的NFC芯片组是什么,您都可以获得UID。 UID不是Mifare特定的标识符,而是ISO 14443-3中定义的标识符,因此所有非接触式卡都应以相同的方式提供。好的,TypeA和TypeB有区别,但你明白我的观点。

我在Nexus 5上测试过,我相信它也有一个Broadcom芯片组。当您在其他终端上测试时,请分享您的结果!