Android - RFID 的 EPC 十六进制库填充空值

我正在尝试将数据写入 EPC 银行。


例如,我有:存储“dataaa”的字符串数据。


我需要将数据变量转换为十六进制,没关系,这些数据的输出被很好地加密为十六进制,但是当我将它写入银行时 - 开始时有 14 次 0,然后开始我的十六进制数据。


问题是,如何只将 HEX 字符串存储到 EPC 而没有空值?


十六进制函数:


char[] chars = asciiStr.toCharArray();

StringBuilder hex = new StringBuilder();

for (char ch : chars) {

    hex.append(Integer.toHexString((int) ch));

}


return hex.toString();


小唯快跑啊
浏览 236回答 1
1回答

慕妹3146593

EPC 内存只接受偶数长度的文本,然后从中生成一个十六进制。所以我需要检查要存储在 EPC 中的文本是否是偶数,如果不是,我向它添加了额外的“”(空格)。然后文本的长度是偶数,所以我能够将转换后的十六进制值转换并写入 EPC记忆。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java