From 87ab0bd072bd42c09a649759090942781ab53fcb Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 18 二月 2020 16:08:18 +0800
Subject: [PATCH] 所有消息测试方法

---
 app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java |   64 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 3 deletions(-)

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 092b3c4..fac1003 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
@@ -20,6 +20,9 @@
 import com.google.android.material.textfield.TextInputEditText;
 import com.safeluck.aykj.utils.BytesUtils;
 
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+
 import me.yokeyword.fragmentation.SupportFragment;
 import safeluck.drive.evaluation.DB.criterias.CriteriaForI;
 import safeluck.drive.evaluation.DB.criterias.viewmodel.CriteriaIViewModel;
@@ -28,6 +31,10 @@
 import safeluck.drive.evaluation.platformMessage.GainStuMessage;
 import safeluck.drive.evaluation.platformMessage.JKClientCommonMessage;
 import safeluck.drive.evaluation.platformMessage.JKMessage0101;
+import safeluck.drive.evaluation.platformMessage.JKMessage0201;
+import safeluck.drive.evaluation.platformMessage.JKMessage0202;
+import safeluck.drive.evaluation.platformMessage.JKMessage0203;
+import safeluck.drive.evaluation.platformMessage.JKMessage0204;
 import safeluck.drive.evaluation.platformMessage.JKRegisterMessage;
 import safeluck.drive.evaluation.platformMessage.RegisterMessage;
 import safeluck.drive.evaluation.im.IMSClientBootstrap;
@@ -118,8 +125,8 @@
                 String userId = "100002";
                 String token = "token_" + userId;
 //                String hosts = "[{\"host\":\"47.93.80.84\", \"port\":12125}]";
-//                String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]";
-                String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]";
+                String hosts = "[{\"host\":\"47.93.157.103\", \"port\":2020}]";
+//                String hosts = "[{\"host\":\"192.168.31.77\", \"port\":12125}]";
 
                 IMSClientBootstrap.getInstance().init(userId,token,hosts,1);
                 break;
@@ -182,6 +189,14 @@
                 String str1 = jkClientCommonMessage.toString();
 
                 Log.i(TAG, "onClick1: "+ str1+" ============");
+                String hex = "B7 A2 B6 AF BB FA C6 F4 B6 AF BA F3 A3 AC B2 BB BC B0 CA B1 CB C9 BF AA C6 F4 B6 AF BF AA B9 D8";
+                String string = null;
+                try {
+                    string = new String(BytesUtils.hexStringToBytes(hex.replace(" ","")),"GBK");
+                } catch (UnsupportedEncodingException e) {
+                    e.printStackTrace();
+                }
+                Log.i(TAG, "onClick: string="+string);
                 break;
             case R.id.btn_register:
 
@@ -203,17 +218,60 @@
                 break;
             case R.id.btn_auth:
                 JKMessage0101 jkMessage0101 = new JKMessage0101();
-//                jkMessage0101.des =
+                jkMessage0101.messageId = 0x0101;
+                jkMessage0101.phone = "0008618513021245";
+                jkMessage0101.protocalVer = 235;
+                jkMessage0101.des ="0102030405060708";
+                jkMessage0101.timestamp = (int) System.currentTimeMillis();
+                byte[] jjk0101 = jkMessage0101.toBytes();
+                MessageProcessor.getInstance().sendMessage(jjk0101);
                 break;
             case R.id.btn_gain:
+                JKMessage0201 jkMessage0201 = new JKMessage0201();
+                jkMessage0201.protocalVer = 235;
+                jkMessage0201.phone = "0008618513021245";
+                jkMessage0201.messageId = 0x0201;
+                jkMessage0201.currentExam = 1;
+                jkMessage0201.id = "123456789";
+                MessageProcessor.getInstance().sendMessage(jkMessage0201.toBytes());
                 break;
             case R.id.btn_start_exam:
+                JKMessage0202 jkMessage0202 = new JKMessage0202();
+                jkMessage0202.protocalVer = 235;
+                jkMessage0202.phone = "0008618513021245";
+                jkMessage0202.timeBCD = new Date();
+                jkMessage0202.messageId = 0x0202;
+                jkMessage0202.curr_exam = 1;
+                jkMessage0202.ID = "123456789";
+                jkMessage0202.exam_id = 123456;
+                MessageProcessor.getInstance().sendMessage(jkMessage0202.toBytes());
                 break;
             case R.id.btn_fail:
+                JKMessage0203 jkMessage0203 = new JKMessage0203();
+                jkMessage0203.messageId = 0x0203;
+                jkMessage0203.phone = "0008618513021245";
+                jkMessage0203.protocalVer = 235;
+                jkMessage0203.timeBCD = new Date();
+                jkMessage0203.fail_item_id = 4;
+                jkMessage0203.fail_score = 10;
+                jkMessage0203.fail_reason = "鍙戝姩鏈哄惎鍔ㄥ悗锛屼笉鍙婃椂鏉惧紑鍚姩寮�鍏�";
+                jkMessage0203.ID = "123456789";
+                jkMessage0203.exam_id = 123456;
+                MessageProcessor.getInstance().sendMessage(jkMessage0203.toBytes());
                 break;
             case R.id.btn_gps:
                 break;
             case R.id.btn_stop_exam:
+                JKMessage0204 jkMessage0204 = new JKMessage0204();
+                jkMessage0204.messageId = 0x0204;
+                jkMessage0204.protocalVer = 235;
+                jkMessage0204.phone = "0008618513021245";
+                jkMessage0204.timeBCD = new Date();
+                jkMessage0204.score = 10;
+                jkMessage0204.stop = JKMessage0204.SUCC_STOP;
+                jkMessage0204.ID = "123456789";
+                jkMessage0204.exam_id = 123456;
+                MessageProcessor.getInstance().sendMessage(jkMessage0204.toBytes());
                 break;
         }
     }

--
Gitblit v1.8.0