在Android中发现标签时如何识别mifare classic和mifare ultratralight

时间:2012-07-31 05:43:20

标签: java android nfc mifare

我正在研究android中的nfc,我想知道标签是否被发现是Mifare Classic或Mifare Ultralight或其他任何。请告诉我怎么做?

2 个答案:

答案 0 :(得分:1)

尝试

String[] techs = tag.getTechList();
for (String t : techs) {
  if ("com.android.nfc.tech.MifareClassic".equals(t)) {
    ... // it's MIFARE Classic
  }
  else if ("com.android.nfc.tech.MifareUltralight".equals(t)) {
    ... // it's MIFARE Ultralight
  }
}

答案 1 :(得分:0)

This SO帖子包含一些带有

片段的代码
String type = ndefTag.getType();         // tag type

看起来像你需要的