我们从蓝牙设备收到此输出: byte [] bytes = intent.getStringExtra(BluetoothLeService.EXTRA_DATA).getBytes();
,输出为: enter image description here
如何以HEX格式将bytes []转换为String []而不会丢失图片中的“CE”字符?
答案 0 :(得分:5)
如果您的字节只是纯文本,那么您可以
new String(bytes, "UTF-8");
如果您的字节创建了十六进制字符串,请通过执行
将该十六进制字符串转换为另一个byte[]
new String(DatatypeConverter.parseHexBinary(new String(bytes)), "UTF-8")