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

问题描述:

我正在使用nfc进行android操作,我想知道该标签是否是Mifare Classic或Mifare Ultralight或其他。 PLZ告诉我如何做到这一点?如何在Android中发现标签时识别mifare classic和mifare ultratralight

This SO帖子包含一些代码的

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

,它看起来像你需要

什么片断尝试

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 
    } 
}