我们从蓝牙设备接收此输出:byte [] bytes = intent.getStringExtra(BluetoothLeService.EXTRA_DATA).getBytes();
输出是: 在此输入图像描述
如何在HEX格式中将bytes []转换为String []而不会丢失图片中的"CE"字符?
如果您的字节只是纯文本,那么您可以这样做
new String(bytes, "UTF-8");
如果您的字节创建十六进制字符串,请byte[]
通过执行将该十六进制字符串转换为另
new String(DatatypeConverter.parseHexBinary(new String(bytes)), "UTF-8")