From e0e6f7cf7ebf2a6fbfea13eb0743f5e95b1dc60c Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 11 二月 2020 13:10:06 +0800
Subject: [PATCH] 发送完单片机文件内容后删除dfu.bin;在发给移动站服务实际命令处打印log

---
 app/src/main/java/safeluck/drive/evaluation/MainActivity.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index d7caeea..e2cb43d 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -37,6 +37,7 @@
 import java.nio.charset.Charset;
 import java.util.List;
 
+import safeluck.drive.evaluation.util.CThreadPoolExecutor;
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.PermissionManager;
 import safeluck.drive.evaluation.viewmodels.MainViewModel;
@@ -86,20 +87,27 @@
     };
 
     private void sendMcuUprgrade() {
-        try {
-            byte[] datas = FileUtil.readLocalFile(this,"dfu.bin");
-            Log.i(TAG, ByteUtil.byte2hex(datas));
-            if (datas != null){
+        CThreadPoolExecutor.runInBackground(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    byte[] datas = FileUtil.readLocalFile(MainActivity.this,Constant.MCU_FILE_NAME);
+                    if (datas != null){
+                        Log.i(TAG, ByteUtil.byte2hex(datas));
 
-                String strs = new String(datas, Charset.forName("ISO-8859-1"));
-                MyLog.i(TAG, "mcu upgrade datas.legnth=="+strs.getBytes("ISO-8859-1").length);
-                AYSdk.getInstance().sendCmd(Constant.UPGRADE_MCU_CONTENT_FILE, strs);
-            }else{
-                MyLog.i(TAG,"mcu鍗囩骇鏂囦欢涓嶅瓨鍦�");
+                        String strs = new String(datas, Charset.forName("ISO-8859-1"));
+                        MyLog.i(TAG, "mcu upgrade datas.legnth=="+strs.getBytes("ISO-8859-1").length);
+                        AYSdk.getInstance().sendCmd(Constant.UPGRADE_MCU_CONTENT_FILE, strs);
+                        FileUtil.deleteFile("",Constant.MCU_FILE_NAME);
+                    }else{
+                        MyLog.i(TAG,"mcu鍗囩骇鏂囦欢涓嶅瓨鍦�");
+                    }
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
             }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
+        });
+
     }
 
     private void sendRtkConfigInfo() {

--
Gitblit v1.8.0