From 6e3da9a6d2bbcf11ada52f8ece41302e888fdb4c Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期一, 28 十二月 2020 17:21:49 +0800
Subject: [PATCH] 加入模块型号和状态
---
app/src/main/java/safeluck/drive/evaluation/Constant.java | 1
app/src/main/java/safeluck/drive/evaluation/app.java | 3 +
app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java | 20 ++++++++++
app/src/main/java/safeluck/drive/evaluation/bean/AbsInitialData.java | 2
app/src/main/java/safeluck/drive/evaluation/bean/RTKModuleInfo.java | 34 +++++++++++++++++
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java | 8 ++++
6 files changed, 67 insertions(+), 1 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/Constant.java b/app/src/main/java/safeluck/drive/evaluation/Constant.java
index 4ca6c60..883e528 100644
--- a/app/src/main/java/safeluck/drive/evaluation/Constant.java
+++ b/app/src/main/java/safeluck/drive/evaluation/Constant.java
@@ -98,6 +98,7 @@
public static final String RTK_INFO_SAT_QF = "RTK_INFO_SAT_QF";//浠嶳TK info涓幏鍙栫殑鍗槦棰楁暟鍜宷f 缁勬垚鐨刯son
public static final int SUBJECT_III = 3;//璺��
public static final int LEFT_RIGHT_DISTANCE = 0x0020;
+ public static final int RTK_MODLUE_STATUS= 0x0023;
public static final String NEED_MAPS_CAR = "need_maps_car";
//鐢ㄤ簬鍦板浘杞﹁締绉诲姩 鍧愭爣
public static final String BIND_RTK_INFO_MAP = "bind_rtk_info_map";
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 8ca6023..01d67bd 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -543,6 +543,9 @@
}
CEventCenter.dispatchEvent(Constant.BIND_MCUINFO_TOPIC,cmd,0,json);
break;
+ case Constant.RTK_MODLUE_STATUS:
+ ExamPlatformData.getInstance().setRTKModuleInfo(json);
+ break;
case Constant.IC_ID:
CEventCenter.dispatchEvent(Constant.BIND_SPEED_TOPIC,cmd,0,json);
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/AbsInitialData.java b/app/src/main/java/safeluck/drive/evaluation/bean/AbsInitialData.java
index 73ab536..96bbf48 100644
--- a/app/src/main/java/safeluck/drive/evaluation/bean/AbsInitialData.java
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/AbsInitialData.java
@@ -115,7 +115,7 @@
MyLog.i(DataInitKt.getSendVehiSucc()?String.format("杞﹁締妯″瀷鍙戦�佹垚鍔�"):"杞﹁締妯″瀷鍙戦�佸け璐�");
Toast.makeText(app.getAppContext(), "鍦板浘鎴栬溅妯″瀷涓嶅瓨鍦紝璇锋鏌ュ钩鍙伴厤缃垨鎵嬪伐閰嶇疆", Toast.LENGTH_SHORT).show();
}
- },1, TimeUnit.SECONDS);
+ },2, TimeUnit.SECONDS);
}else{
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
index eefdab1..77c7852 100644
--- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
@@ -591,6 +591,26 @@
public String getSMCanBrief(){
return smCanBriefString;
}
+ private String rtkModuleInfoStr;
+ public void setRTKModuleInfo(String json) {
+ if (rtkModuleInfoStr != null && rtkModuleInfoStr.equalsIgnoreCase(json)){
+
+ }else{
+ rtkModuleInfoStr = json;
+ }
+ }
+
+ /***
+ * code = 0x0023;
+ * {
+ * "model":"K726",
+ * "status":1 // 1 - ok, 0 - failure 涓ラ噸闂
+ * }
+ * @return
+ */
+ public String getRTKMoudleInfo(){
+ return rtkModuleInfoStr;
+ }
public void setMcuSN(String sn) {
this.mcuSN = sn;
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/RTKModuleInfo.java b/app/src/main/java/safeluck/drive/evaluation/bean/RTKModuleInfo.java
new file mode 100644
index 0000000..396e639
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/RTKModuleInfo.java
@@ -0,0 +1,34 @@
+package safeluck.drive.evaluation.bean;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/12/28. 17:03:57
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class RTKModuleInfo {
+
+ /**
+ * model : K726
+ * status : 1 // 1 - ok, 0 - failure 涓ラ噸闂
+ */
+
+ private String model;
+ private int status;
+
+ public String getModel() {
+ return model;
+ }
+
+ public void setModel(String model) {
+ this.model = model;
+ }
+
+ public int getStatus() {
+ return status;
+ }
+
+ public void setStatus(int status) {
+ this.status = status;
+ }
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
index a75e514..82e00cf 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -64,6 +64,7 @@
import safeluck.drive.evaluation.bean.MCUInfo;
import safeluck.drive.evaluation.bean.MapInfoHead;
import safeluck.drive.evaluation.bean.ProductTestData;
+import safeluck.drive.evaluation.bean.RTKModuleInfo;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
import safeluck.drive.evaluation.cEventCenter.ICEventListener;
import safeluck.drive.evaluation.util.CThreadPoolExecutor;
@@ -99,6 +100,7 @@
final MCUInfo mcuInfo=gson.fromJson(mcuinfoStr, MCUInfo.class);
Field [] fields = mcuInfo.getClass().getDeclaredFields();
String canBrief = ExamPlatformData.getInstance().getSMCanBrief();
+ String rtkMoudleInfoStr = ExamPlatformData.getInstance().getRTKMoudleInfo();
if (!TextUtils.isEmpty(canBrief)){
ProductTestData productTestData = gson.fromJson(canBrief, ProductTestData.class);
String Binarystr = Integer.toBinaryString(productTestData.getGpio());
@@ -108,6 +110,12 @@
datas.add(new BaseDataUIBean(str2SpannableString("鐢靛帇"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null));
}
+ if (!TextUtils.isEmpty(rtkMoudleInfoStr)){
+ RTKModuleInfo rtkModuleInfo = gson.fromJson(rtkMoudleInfoStr,RTKModuleInfo.class);
+ datas.add(new BaseDataUIBean(str2SpannableString("妯″潡鍨嬪彿"),R.mipmap.version_pic,str2FouregourdSpannableString(rtkModuleInfo.getModel()+""),"",1,null));
+ datas.add(new BaseDataUIBean(str2SpannableString("妯″潡鐘舵��"),R.mipmap.version_pic,str2FouregourdSpannableString(rtkModuleInfo.getStatus()==1?"姝e父":"涓ラ噸閿欒"),"",1,null));
+ }
+
for (int i = 0; i < fields.length; i++) {
fields[i].setAccessible(true);
try {
--
Gitblit v1.8.0