AndroidでRFIDのID部を取得すると、"byte[]"で返ってくるので、"String"に変更するために メソットを組んでみた
private String bytesToString(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte bt : bytes) { int i = 0xFF && (int)bt; String str = Integer.toHexString(i); sb.append(str); } return sb.toString(); }
RFIDのIDは16進数表記なので、byte -> int -> StringBuilder -> String 的な段取りで文字列を生成。 もう少し簡単な方法もあると思うけど、とりあえずはこれでよしとしよう。