1

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

4

2 回答 2

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
  }
}
于 2012-08-03T22:06:51.803 回答
0

这篇SO 帖子包含一些代码片段

String type = ndefTag.getType();         // tag type

看起来像你需要的

于 2012-07-31T05:49:28.713 回答