前几天在跟嵌入式同学做BLE交互时,嵌入式同学把字符发上来了,本以为是发16进制。直接读取ASCI是有问题的,需要转一下。 String value = "60,79,75,62," //里面的数字是十进制 得出结果为:<<OK>> 可以参照ASCII表:http://tool.oschina.net/commons?type=4 public String asciiToString(String value) { StringBuffer sbu = new StringBuffer(); String[] chars = value.split(","); for (int i = 0; i < chars.length; i++) { sbu.append((char) Integer.parseInt(chars[i])); } return sbu.toString(); }