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

问题描述 投票:0回答:1

我试图将数据写入EPC银行。

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

我需要将数据变量转换为十六进制,这没关系,这些数据的输出被很好地加密为十六进制,但是当我将它写入bank时 - 启动时有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();
java android rfid
1个回答
1
投票

EPC内存只接受偶数长度文本,然后从中生成十六进制。所以我需要检查存储在EPC中的文本是否是偶数,如果没有,我已经为它添加了额外的“”(空格)。然后文本的长度是如此,我能够将转换后的HEX值转换并写入EPC记忆。

© www.soinside.com 2019 - 2024. All rights reserved.