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