From cf55dd98225897f49fbdc82b697adebb74c8c708 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期二, 29 九月 2020 15:30:42 +0800
Subject: [PATCH] 加入产测数据展示,隐藏考试系统设置为GNSS信息,为合并到主分支做准备
---
app/src/main/java/safeluck/drive/evaluation/Constant.java | 2 +
app/src/main/java/safeluck/drive/evaluation/app.java | 2 +
app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java | 10 ++--
app/src/main/java/safeluck/drive/evaluation/bean/ProductTestData.java | 62 +++++++++++++++++++++++++++++++
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java | 12 +++++
5 files changed, 82 insertions(+), 6 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/Constant.java b/app/src/main/java/safeluck/drive/evaluation/Constant.java
index c54040d..01fb449 100644
--- a/app/src/main/java/safeluck/drive/evaluation/Constant.java
+++ b/app/src/main/java/safeluck/drive/evaluation/Constant.java
@@ -98,6 +98,8 @@
public static final String BIND_ROUTE_COLLECT_TOPIC = "BIND_ROUTE_COLLECT_TOPIC";
public static final int ENTER_OR_EXIT_ROAD_ID = 0x0015;
public static final int ENTER_OR_EXIT_ROADCROSS_ID = 0x0016;
+ //鐢ㄤ簬鎺ュ彈浜ф祴鏁版嵁
+ public static final int ID_SM_CAN_BRIEF = 0x0021;
public static String exam_enter_exitdata="exam_enter_exitdata";
public static int Chang_di = 2;
public static int DaoLu_night = 3;
diff --git a/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java b/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
index cd92432..7b2f7b0 100644
--- a/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
+++ b/app/src/main/java/safeluck/drive/evaluation/adapter/SimpleFragmentAdapter.java
@@ -20,7 +20,8 @@
* All Rights Saved! Chongqing AnYun Tech co. LTD
*/
public class SimpleFragmentAdapter extends FragmentPagerAdapter {
- private String[] mTitles = new String[]{"鍩虹鏁版嵁","鑰冭瘯绯荤粺璁剧疆"};
+ private String[] mTitles = new String[]{"鍩虹鏁版嵁","GNSS淇℃伅"};
+// private String[] mTitles = new String[]{"鍩虹鏁版嵁","GNSS淇℃伅","鑰冭瘯绯荤粺璁剧疆"};
public SimpleFragmentAdapter(FragmentManager fm) {
super(fm);
}
@@ -38,11 +39,10 @@
// //ftp
// break;
// case 2:
-// supportFragment = JiaXiaoFragment.newInstance();
-// //椹炬牎淇℃伅
+// supportFragment = SysExamSettingFragment.newInstance();
// break;
- case 1:
- supportFragment = SysExamSettingFragment.newInstance();
+ case 1:
+ supportFragment = GpsInfoFragment.newInstance();
break;
default:break;
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index 5f4e898..a454e27 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -527,6 +527,8 @@
case Constant.ENTER_OR_EXIT_ROADCROSS_ID:
CEventCenter.dispatchEvent(Constant.BIND_ROUTE_COLLECT_TOPIC,cmd,0,json);
break;
+ case Constant. ID_SM_CAN_BRIEF:
+ break;
}
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ProductTestData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ProductTestData.java
new file mode 100644
index 0000000..9f0b937
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/ProductTestData.java
@@ -0,0 +1,62 @@
+package safeluck.drive.evaluation.bean;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/29. 14:40:19
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class ProductTestData {
+
+ /**
+ * gpio : 32
+ * rpm : 1200
+ * speed : 55.6
+ * voltage : 6.3
+ *
+ *
+ * {
+ * "gpio": int 鍙栦綆16浣嶏紝鍏蜂綋瀹氫箟涓嶆檽寰楁槸鍟�
+ * "rpm": int 杞�/鍒�
+ * "speed": double 鍏噷/鏃�
+ * "voltage": double 浼忕壒
+ * }
+ */
+
+ private int gpio;
+ private int rpm;
+ private double speed;
+ private double voltage;
+
+ public int getGpio() {
+ return gpio;
+ }
+
+ public void setGpio(int gpio) {
+ this.gpio = gpio;
+ }
+
+ public int getRpm() {
+ return rpm;
+ }
+
+ public void setRpm(int rpm) {
+ this.rpm = rpm;
+ }
+
+ public double getSpeed() {
+ return speed;
+ }
+
+ public void setSpeed(double speed) {
+ this.speed = speed;
+ }
+
+ public double getVoltage() {
+ return voltage;
+ }
+
+ public void setVoltage(double voltage) {
+ this.voltage = voltage;
+ }
+}
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 651b909..269f30d 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -62,6 +62,7 @@
import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.bean.MCUInfo;
import safeluck.drive.evaluation.bean.MapInfoHead;
+import safeluck.drive.evaluation.bean.ProductTestData;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
import safeluck.drive.evaluation.cEventCenter.ICEventListener;
import safeluck.drive.evaluation.util.CThreadPoolExecutor;
@@ -89,12 +90,13 @@
private ICEventListener icEventListener = new ICEventListener() {
@Override
public void onCEvent(String topic, int msgCode, int resultCode, Object obj) {
+ datas.clear();
if (msgCode == Constant.MCU_SN){
String mcuinfoStr = (String)obj;
if (gson != null){
final MCUInfo mcuInfo=gson.fromJson(mcuinfoStr, MCUInfo.class);
Field [] fields = mcuInfo.getClass().getDeclaredFields();
- datas.clear();
+
for (int i = 0; i < fields.length; i++) {
fields[i].setAccessible(true);
@@ -153,6 +155,14 @@
}
}
+ if (msgCode == Constant.ID_SM_CAN_BRIEF){
+ ProductTestData productTestData = gson.fromJson((String) obj, ProductTestData.class);
+
+ datas.add(new BaseDataUIBean(str2SpannableString("杈撳叆鐘舵��"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getGpio()+""),"",1,null));
+ datas.add(new BaseDataUIBean(str2SpannableString("鍙戝姩鏈鸿浆閫�"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getRpm()+""),"",1,null));
+ datas.add(new BaseDataUIBean(str2SpannableString("杞﹂��"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getSpeed()+""),"",1,null));
+ datas.add(new BaseDataUIBean(str2SpannableString("鐢靛帇"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null));
+ }
}
};
--
Gitblit v1.8.0