NFC读取卡号转换程RFID设备IC读卡器读取的卡号

您所在的位置:网站首页 nfc自动切换卡片 NFC读取卡号转换程RFID设备IC读卡器读取的卡号

NFC读取卡号转换程RFID设备IC读卡器读取的卡号

2024-07-03 17:56| 来源: 网络整理| 查看: 265

NFC设备读取的IC卡号,一般为16进制形式字节数组,然后转换成十六进制字符串。

而IC读卡器读取的卡号为10进制的字符串,在位数不足十位的情况下会在字符串头部自动补0,然后会在字符串两边添加特定的标识符,如换行、空格、分号等字符。

要想把NFC读取的卡号转换和IC读取的卡号相同就需要知道NFC读卡的规则

如NFC读取的卡号为41ef5664  

在转换成10进制的时候  需要把NFC读出的字符串每两位翻转

41 ef 56 64  -> 64 56 ef 41

这时候 这用IC读卡器读取卡号 1683418945

计算转换后的字符串 -> 转换程10进制   -> 1683418945

两者相同!

相关代码如下:

把NFC读取到卡号字符串数组转换程十六进制字符串

public static String bytes2HexString(byte[] src) { StringBuilder builder = new StringBuilder(); if (src == null || src.length >> 4) & 0x0F, 16); buffer[1] = Character.forDigit(src[i] & 0x0F, 16); builder.append(buffer); } return builder.toString(); } 把十六进制字符串翻转后,转换程十进制字符串

public static String hex2Decimal(String hex) { StringBuilder builder = new StringBuilder(); if(hex.length() == 8) { for(int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3