From b81d0cf47a08b3b5de01bf753fb71f6d1fda783a Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期日, 23 二月 2020 15:21:02 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge

---
 app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 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 82a703a..b636ff8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TcpFragment.java
@@ -17,6 +17,7 @@
 import androidx.lifecycle.Observer;
 
 import com.anyun.exam.lib.util.Speaker;
+import com.anyun.im_lib.listener.IMSConnectStatusCallback;
 import com.anyun.im_lib.util.ByteUtil;
 import com.google.android.material.textfield.TextInputEditText;
 import com.safeluck.aykj.utils.BytesUtils;
@@ -137,7 +138,22 @@
                 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);
+                IMSClientBootstrap.getInstance().init(userId, token, hosts, 1, new IMSConnectStatusCallback() {
+                    @Override
+                    public void onConnecting() {
+
+                    }
+
+                    @Override
+                    public void onConnected() {
+
+                    }
+
+                    @Override
+                    public void onConnectFailed() {
+
+                    }
+                });
                 break;
             case R.id.btn_send:
 //                if (connectThread != null){
@@ -243,12 +259,21 @@
                         "{\"utc\":\"20070101062157.00\",\"sat_num\":0,\"qf\":0,\"latitude\":0.0,\"longitude\":0.0,\"altitude\":-6378154.162,\"speed\":0.0}";
                 jkMessage0206.length = jkMessage0206.json.length();
                 AttachInfo attachInfo = new AttachInfo();
-                attachInfo.attach_message_id = 0x40;
-                attachInfo.attach_message_length = 18;
-                attachInfo.attach_data="12345678901";
+                attachInfo.attach_message_id = Integer.parseInt(port.getText().toString().trim());
+                attachInfo.attach_message_length = 4;
+                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";
+                }else{
+
+                    //18涓瓧鑺� ascii
+                    attachInfo.attach_data="303030303030303030303030303030303030";
+                }
+
                 jkMessage0206.attachInfo = attachInfo;
                 Log.i(TAG, "浣嶇疆涓婃姤="+jkMessage0206.toString());
-
+                MessageProcessor.getInstance().sendMessage(jkMessage0206);
                 break;
             case R.id.btn_stop_exam:
                 JKMessage0204 jkMessage0204 = new JKMessage0204();
@@ -266,7 +291,7 @@
                     @Override
                     public void run() {
                         JKMessage0002 jkMessage0002 = new JKMessage0002();
-                        jkMessage0002.checksum = 0x7e;
+//                        jkMessage0002.checksum = 0x7e;
                         MessageProcessor.getInstance().sendMessage(jkMessage0002);
                         Log.i(TAG, "run: 5s涓�娆�");
                     }

--
Gitblit v1.8.0