一、问题出现
用单片机发送指令时候,有时候是按照16进制发送的,如果上位机,这里的上位机包含用JAVA,Android或者其他软件编译的,接收数据时,不做解析会出现乱码现象。
二、问题解决
1、单片机发送前,就使用正常字符串格式
2、上位机接收时候进行数据转换,代码如下:原理还是比较简单的,如果了解字符之间转换格式,一会就看明白了。代码也不多。
private static final String HEX_CODE = "0123456789ABCDEF";
用单片机发送指令时候,有时候是按照16进制发送的,如果上位机,这里的上位机包含用JAVA,Android或者其他软件编译的,接收数据时,不做解析会出现乱码现象。
1、单片机发送前,就使用正常字符串格式
2、上位机接收时候进行数据转换,代码如下:原理还是比较简单的,如果了解字符之间转换格式,一会就看明白了。代码也不多。
private static final String HEX_CODE = "0123456789ABCDEF";