From c9bc19d304412748ebee7f1413a78e3fd08f7bab Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期六, 09 五月 2020 09:36:21 +0800 Subject: [PATCH] 0206增加附加消息0x41 和0x42 --- app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo.java | 7 ++++--- app/src/main/java/safeluck/drive/evaluation/app.java | 21 +++++++++++++-------- lib/src/main/cpp/native-lib.cpp | 2 +- app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo2.java | 20 ++++++++++++++++++++ app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java | 4 ++-- app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0206.java | 4 ++++ 6 files changed, 44 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 4ca59a5..6761109 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -47,6 +47,7 @@ import safeluck.drive.evaluation.cEventCenter.CEventCenter; import safeluck.drive.evaluation.im.MessageProcessor; import safeluck.drive.evaluation.platformMessage.AttachInfo; +import safeluck.drive.evaluation.platformMessage.AttachInfo2; import safeluck.drive.evaluation.platformMessage.JKMessage0203; import safeluck.drive.evaluation.platformMessage.JKMessage0206; import safeluck.drive.evaluation.platformMessage.PlatFormConstant; @@ -408,17 +409,21 @@ jkMessage0206.json =json; jkMessage0206.length = jkMessage0206.json.length(); AttachInfo attachInfo = new AttachInfo(); - attachInfo.attach_message_id = Integer.parseInt(String.valueOf(0x40)); - attachInfo.attach_message_length = 4; - if (attachInfo.attach_message_id == 0x41){ - attachInfo.attach_data="00000000"; - }else{ + AttachInfo2 attachInfo2 = new AttachInfo2(); + attachInfo.attach_message_id = 0x41; - //18涓瓧鑺� ascii - attachInfo.attach_data="303030303030303030303030303030303030"; - } jkMessage0206.attachInfo = attachInfo; + + + attachInfo2.attach_message_id = 0x42; + if (ExamPlatformData.getInstance().getExamType()>ExamPlatformData.EXAM_TYPE_ChangKAO){ + attachInfo2.attach_data =1; + }else{ + + attachInfo2.attach_data = 0; + } + jkMessage0206.attachInfo2 = attachInfo2; if (ExamPlatformData.getInstance().getTrainingMode()==ExamPlatformData.MODE_NONE){ //鍒ゆ柇10s鏃堕棿鏄惁鍒� if (ExamPlatformData.getInstance().isTimeArrive_10s()){ diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java index 5eab933..0fdbffa 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java @@ -291,11 +291,11 @@ Log.i(TAG, "attachInfo.attach_message_id ="+attachInfo.attach_message_id ); if (attachInfo.attach_message_id == 0x41){ Log.i(TAG, "onClick: 41"); - attachInfo.attach_data="00000000"; +// attachInfo.attach_data="00000000"; }else{ //18涓瓧鑺� ascii - attachInfo.attach_data="303030303030303030303030303030303030"; +// attachInfo.attach_data="303030303030303030303030303030303030"; } jkMessage0206.attachInfo = attachInfo; diff --git a/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo.java b/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo.java index 67ea888..c02585a 100644 --- a/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo.java +++ b/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo.java @@ -1,6 +1,7 @@ package safeluck.drive.evaluation.platformMessage; import com.safeluck.aykj.annotation.Hex; +import com.safeluck.aykj.annotation.Int32; import com.safeluck.aykj.annotation.Int8; import com.safeluck.aykj.annotation.Length; import com.safeluck.aykj.annotation.Order; @@ -12,9 +13,9 @@ public int attach_message_id; @Order(2) @Int8 - public int attach_message_length; + public int attach_message_length = 4; @Order(3) @Length(lengthField = "attach_message_length") - @Hex - public String attach_data; + @Int32 + public int attach_data; } diff --git a/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo2.java b/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo2.java new file mode 100644 index 0000000..ab0fd99 --- /dev/null +++ b/app/src/main/java/safeluck/drive/evaluation/platformMessage/AttachInfo2.java @@ -0,0 +1,20 @@ +package safeluck.drive.evaluation.platformMessage; + +import com.safeluck.aykj.annotation.Hex; +import com.safeluck.aykj.annotation.Int8; +import com.safeluck.aykj.annotation.Length; +import com.safeluck.aykj.annotation.Order; +import com.safeluck.aykj.message.BinMessageBase; + +public class AttachInfo2 extends BinMessageBase { + @Order(1) + @Int8 + public int attach_message_id; + @Order(2) + @Int8 + public int attach_message_length = 1; + @Order(3) + @Length(lengthField = "attach_message_length") + @Int8 + public int attach_data; +} diff --git a/app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0206.java b/app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0206.java index 592a691..bcecc6c 100644 --- a/app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0206.java +++ b/app/src/main/java/safeluck/drive/evaluation/platformMessage/JKMessage0206.java @@ -23,6 +23,10 @@ @Message @Length(0) public AttachInfo attachInfo; + @Order(6) + @Message + @Length(0) + public AttachInfo2 attachInfo2; diff --git a/lib/src/main/cpp/native-lib.cpp b/lib/src/main/cpp/native-lib.cpp index 21a13ad..5912646 100644 --- a/lib/src/main/cpp/native-lib.cpp +++ b/lib/src/main/cpp/native-lib.cpp @@ -26,7 +26,7 @@ const int RTK_PLATFORM_PORT = 12125; const uint8_t phone[] = {0x20,0x19,0x10,0x15,0x00,0x00,0x00,0x01}; -const char *VIRTUAL_RTK_IP = "192.168.16.112"; +const char *VIRTUAL_RTK_IP = "192.168.16.101"; const int VIRTUAL_RTK_PORT = 9001; static pthread_mutex_t tts_mutex = PTHREAD_MUTEX_INITIALIZER; -- Gitblit v1.8.0