From 1d5420e54b4d542e3af7dcc4f1878092e15813ad Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期四, 13 二月 2020 22:01:48 +0800 Subject: [PATCH] 接收消息转义还原 --- app/src/main/java/safeluck/drive/evaluation/bean/RegisterMessage.java | 6 +++--- app/src/main/java/safeluck/drive/evaluation/util/Utils.java | 25 +++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/RegisterMessage.java b/app/src/main/java/safeluck/drive/evaluation/bean/RegisterMessage.java index 01e0fc3..52ac0ce 100644 --- a/app/src/main/java/safeluck/drive/evaluation/bean/RegisterMessage.java +++ b/app/src/main/java/safeluck/drive/evaluation/bean/RegisterMessage.java @@ -9,7 +9,7 @@ */ public class RegisterMessage extends DriveExamProtocol { - private static final int BODY_LENGTH = 4; + private static final int BODY_LENGTH = 2; /** * 鏋勯�犲嚱鏁� * @@ -28,8 +28,8 @@ @Override protected byte[] createMessageBody() { byte[] messageBody = new byte[BODY_LENGTH]; - messageBody[0] = 0x7E; - messageBody[1] = 0x66; + messageBody[0] = 0x65; + messageBody[1] = 0x67; return messageBody; } } diff --git a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java index e5bf8e6..a0548a7 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/Utils.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/Utils.java @@ -71,4 +71,29 @@ Log.i(TAG,"杞箟杩囧悗锛�"+ ByteUtil.byte2hex(temp)); return temp; } + + /** + *鎺ユ敹娑堟伅鏃�:杞箟杩樺師 + * @param datas + * @return + */ + public static byte[] parseMsg(byte[] datas){ + byte[] temp = new byte[datas.length]; + int y =0 ; + for (int i = 0; i < datas.length; i++) { + if (datas[i]==0x7d && datas[i+1]==0x02 ){ + temp[y++] = 0x7e; + i++; + continue; + }else if (datas[i]==0x7d && datas[i+1]==0x01 ){ + + temp[y++] = 0x7d; + i++; + continue; + }else{ + temp[y++] = datas[i]; + } + } + return temp; + } } -- Gitblit v1.8.0