android 读取NFC序列号
2017-04-18 23:14
309 查看
每个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;
}
char[] buffer = new char[2];
for (int i = 0; i < src.length; i++) {
buffer[0] = Character.toUpperCase(Character.forDigit(
(src[i] >>> 4) & 0x0F, 16));
buffer[1] = Character.toUpperCase(Character.forDigit(src[i] & 0x0F,
16));
System.out.println(buffer);
stringBuilder.append(buffer);
}
return stringBuilder.toString();
}
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;
}
char[] buffer = new char[2];
for (int i = 0; i < src.length; i++) {
buffer[0] = Character.toUpperCase(Character.forDigit(
(src[i] >>> 4) & 0x0F, 16));
buffer[1] = Character.toUpperCase(Character.forDigit(src[i] & 0x0F,
16));
System.out.println(buffer);
stringBuilder.append(buffer);
}
return stringBuilder.toString();
}
相关文章推荐
- Android读取用户号码,手机串号,SIM卡序列号
- 关于android读取用户号码,手机串号,SIM卡序列号
- Android NFC的初次使用——公交卡信息读取
- 关于android读取用户号码,手机串号,SIM卡序列号
- android NFC读取UID
- Android实现读取NFC卡卡号示例
- Android -- 读取NFC卡号
- 关于android读取用户号码,手机串号,SIM卡序列号
- Android:NFC读取校园卡
- ANDROID 一个app中有多个activity读取NFC标签问题
- Android获取 SIM 卡序列号+读取系统联系人
- 关于android读取用户号码,手机串号,SIM卡序列号
- Android读取NFC卡的编号
- Android之NFC手机读取银行卡信息
- Android读取用户号码,手机串号,SIM卡序列号的实现代码
- android nfc常用标签读取总结
- android nfc常用标签读取
- Android NFC 读取 卡片ID
- 关于android读取用户号码,手机串号,SIM卡序列号
- 关于android读取用户号码,手机串号,SIM卡序列号