每个NFC芯片都有一个唯一的序列号码,下面的方法是读取序列号的方法:
private void readNFCId(){
byte[] bytesId =intent.getByteArrayExtra(NfcAdapter.EXTRA_ID);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
byte[] dataId = tag.getId();
Log.e("dataId",dataId+"");
String strId = bytesToHexString(dataId);// 字符序列转换为16进制字符串
Log.e("strId",strId+"");
}
private String bytesToHexString(byte[] src) {
StringBuilder stringBuilder = new StringBuilder();
if (src == null || src.length <= 0) {
return null;
}