From 04b72977be56e9cca1eb66883d7217237fb8ab9a Mon Sep 17 00:00:00 2001
From: 张海江 <181069201@qq.com>
Date: Fri, 26 Jan 2018 09:52:33 +0800
Subject: [PATCH] 提交代码

---
 build/android-profile/profile-2017-08-11-10-42-13-993.rawproto                                                       |    0 
 build/android-profile/profile-2017-09-06-10-14-02-139.rawproto                                                       |    0 
 .gradle/3.3/taskArtifacts/fileSnapshots.bin                                                                          |    0 
 build/android-profile/profile-2017-08-15-13-33-56-473.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-42-03-604.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-22-14-24-48-339.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-25-09-23-15-885.rawproto                                                       |    0 
 build/android-profile/profile-2017-08-15-13-34-08-778.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-16-02-40-720.rawproto                                                       |    0 
 build/android-profile/profile-2017-08-14-11-10-21-059.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-23-11-27-57-949.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-14-55-53-530.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-26-09-49-36-336.rawproto                                                       |    0 
 build/android-profile/profile-2017-09-06-10-48-56-651.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-13-11-997.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-11-21-17-424.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-11-22-22-922.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-26-09-49-25-891.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-33-33-891.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-11-47-942.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-22-14-25-02-521.rawproto                                                       |    0 
 .gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock |    0 
 build/android-profile/profile-2017-12-21-16-34-41-888.rawproto                                                       |    0 
 .gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock           |    0 
 app/src/main/res/layout/fragment_monitor_layout.xml                                                                  |    1 
 .gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock            |    0 
 build/android-profile/profile-2017-12-21-15-12-49-736.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-16-10-04-17-007.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-14-09-12-40-564.rawproto                                                       |    0 
 app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java                                                |    2 
 .gradle/3.3/taskArtifacts/taskArtifacts.bin                                                                          |    0 
 build/android-profile/profile-2017-08-15-13-33-36-589.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-16-10-04-23-596.rawproto                                                       |    0 
 .gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock                    |    0 
 build/android-profile/profile-2017-12-21-15-42-44-788.rawproto                                                       |    0 
 build/android-profile/profile-2017-09-06-10-48-49-596.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-16-36-29-234.rawproto                                                       |    0 
 andbrickslib/andbrickslib.iml                                                                                        |    8 
 build/android-profile/profile-2017-12-21-15-40-49-112.rawproto                                                       |    0 
 build/android-profile/profile-2017-11-21-16-03-55-085.rawproto                                                       |    0 
 .gradle/3.3/taskArtifacts/taskArtifacts.lock                                                                         |    0 
 build/android-profile/profile-2017-12-21-15-09-40-265.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-23-11-28-05-597.rawproto                                                       |    0 
 .gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock   |    0 
 .gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin             |    0 
 .gradle/3.3/taskArtifacts/fileHashes.bin                                                                             |    0 
 build/android-profile/profile-2017-12-25-09-23-02-032.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-09-01-46-561.rawproto                                                       |    0 
 build/android-profile/profile-2017-11-21-16-04-06-744.rawproto                                                       |    0 
 andbrickslib/src/main/java/com/moral/andbrickslib/utils/StringUtils.java                                             |   19 ++
 build/android-profile/profile-2017-11-15-11-52-40-127.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-08-44-603.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-14-58-57-737.rawproto                                                       |    0 
 build/android-profile/profile-2017-09-06-10-14-10-156.rawproto                                                       |    0 
 build/intermediates/dex-cache/cache.xml                                                                              |    2 
 build/android-profile/profile-2017-08-14-11-09-47-083.rawproto                                                       |    0 
 build/android-profile/profile-2018-01-16-10-04-33-552.rawproto                                                       |    0 
 build/android-profile/profile-2017-11-21-16-04-37-189.rawproto                                                       |    0 
 .gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin                     |    0 
 build/android-profile/profile-2017-09-04-13-43-00-966.rawproto                                                       |    0 
 app/src/main/java/com/moral/yunfushao/ble/BLECommon.java                                                             |    2 
 build/android-profile/profile-2017-11-15-11-53-11-557.rawproto                                                       |    0 
 app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java                                                  |  333 ++++++++++++++++++++++++++++++++++++-----------
 build/android-profile/profile-2017-12-21-15-03-44-550.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-15-02-50-390.rawproto                                                       |    0 
 build/android-profile/profile-2017-09-04-13-42-50-053.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-09-01-35-596.rawproto                                                       |    0 
 build/android-profile/profile-2017-11-15-11-52-54-560.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-14-09-12-48-293.rawproto                                                       |    0 
 build/android-profile/profile-2017-12-21-14-59-56-663.rawproto                                                       |    0 
 .gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock         |    0 
 app/src/main/java/com/moral/yunfushao/MainActivity.java                                                              |    2 
 72 files changed, 281 insertions(+), 88 deletions(-)

diff --git a/.gradle/3.3/taskArtifacts/fileHashes.bin b/.gradle/3.3/taskArtifacts/fileHashes.bin
index 5651724..4d5f17d 100644
--- a/.gradle/3.3/taskArtifacts/fileHashes.bin
+++ b/.gradle/3.3/taskArtifacts/fileHashes.bin
Binary files differ
diff --git a/.gradle/3.3/taskArtifacts/fileSnapshots.bin b/.gradle/3.3/taskArtifacts/fileSnapshots.bin
index c9937f1..65571fc 100644
--- a/.gradle/3.3/taskArtifacts/fileSnapshots.bin
+++ b/.gradle/3.3/taskArtifacts/fileSnapshots.bin
Binary files differ
diff --git a/.gradle/3.3/taskArtifacts/taskArtifacts.bin b/.gradle/3.3/taskArtifacts/taskArtifacts.bin
index cedc9c3..37d76cd 100644
--- a/.gradle/3.3/taskArtifacts/taskArtifacts.bin
+++ b/.gradle/3.3/taskArtifacts/taskArtifacts.bin
Binary files differ
diff --git a/.gradle/3.3/taskArtifacts/taskArtifacts.lock b/.gradle/3.3/taskArtifacts/taskArtifacts.lock
index 1075139..856b87f 100644
--- a/.gradle/3.3/taskArtifacts/taskArtifacts.lock
+++ b/.gradle/3.3/taskArtifacts/taskArtifacts.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock b/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
index 4e7352a..1d8a314 100644
--- a/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
+++ b/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock b/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
index 13674fb..b56c7e2 100644
--- a/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
+++ b/.gradle/3.3/tasks/_andbrickslib_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock b/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
index 6eacd6a..c0693dd 100644
--- a/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
+++ b/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock b/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
index dc2384a..7593f1c 100644
--- a/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
+++ b/.gradle/3.3/tasks/_andbrickslib_compileReleaseJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin
index 873533c..b37f94f 100644
--- a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin
+++ b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin
Binary files differ
diff --git a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
index f51c8f7..100c66b 100644
--- a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
+++ b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock
Binary files differ
diff --git a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin
index 068e9d1..0536c4d 100644
--- a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin
+++ b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin
Binary files differ
diff --git a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
index 2e60651..b33733e 100644
--- a/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
+++ b/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock
Binary files differ
diff --git a/andbrickslib/andbrickslib.iml b/andbrickslib/andbrickslib.iml
index 19a583a..ccea4ee 100644
--- a/andbrickslib/andbrickslib.iml
+++ b/andbrickslib/andbrickslib.iml
@@ -102,15 +102,15 @@
     <orderEntry type="library" exported="" name="gson-2.8.0" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="hamcrest-library-1.3" level="project" />
     <orderEntry type="library" exported="" name="fastjson-1.1.56.android" level="project" />
-    <orderEntry type="library" exported="" name="okgo-2.1.4" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="hamcrest-integration-1.3" level="project" />
+    <orderEntry type="library" exported="" name="okgo-2.1.4" level="project" />
     <orderEntry type="library" exported="" name="support-core-ui-25.3.1" level="project" />
     <orderEntry type="library" exported="" name="core-0.9.4.4" level="project" />
     <orderEntry type="library" exported="" name="support-v13-25.3.1" level="project" />
     <orderEntry type="library" exported="" name="library-1.4.0" level="project" />
+    <orderEntry type="library" exported="" scope="TEST" name="jsr305-2.0.1" level="project" />
     <orderEntry type="library" exported="" name="support-core-utils-25.3.1" level="project" />
     <orderEntry type="library" exported="" name="support-fragment-25.3.1" level="project" />
-    <orderEntry type="library" exported="" scope="TEST" name="jsr305-2.0.1" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="espresso-core-2.2.2" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="exposed-instrumentation-api-publish-0.5" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="rules-0.5" level="project" />
@@ -118,11 +118,11 @@
     <orderEntry type="library" exported="" scope="TEST" name="javax.inject-1" level="project" />
     <orderEntry type="library" exported="" name="materialish-progress-1.0" level="project" />
     <orderEntry type="library" exported="" name="okserver-1.1.3" level="project" />
+    <orderEntry type="library" exported="" scope="TEST" name="javawriter-2.1.1" level="project" />
     <orderEntry type="library" exported="" name="support-v4-25.3.1" level="project" />
     <orderEntry type="library" exported="" name="support-media-compat-25.3.1" level="project" />
-    <orderEntry type="library" exported="" scope="TEST" name="javawriter-2.1.1" level="project" />
-    <orderEntry type="library" exported="" name="okhttp-3.4.1" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="hamcrest-core-1.3" level="project" />
+    <orderEntry type="library" exported="" name="okhttp-3.4.1" level="project" />
     <orderEntry type="library" exported="" scope="TEST" name="junit-4.12" level="project" />
     <orderEntry type="library" exported="" name="recyclerview-v7-25.3.1" level="project" />
     <orderEntry type="library" exported="" name="support-annotations-25.3.1" level="project" />
diff --git a/andbrickslib/src/main/java/com/moral/andbrickslib/utils/StringUtils.java b/andbrickslib/src/main/java/com/moral/andbrickslib/utils/StringUtils.java
index eb14781..538050f 100644
--- a/andbrickslib/src/main/java/com/moral/andbrickslib/utils/StringUtils.java
+++ b/andbrickslib/src/main/java/com/moral/andbrickslib/utils/StringUtils.java
@@ -389,4 +389,23 @@
 		}
 		return new String(hexChars);
 	}
+
+	public static String str2HexStr(String str)
+	{
+
+		char[] chars = "0123456789ABCDEF".toCharArray();
+		StringBuilder sb = new StringBuilder("");
+		byte[] bs = str.getBytes();
+		int bit;
+
+		for (int i = 0; i < bs.length; i++)
+		{
+			bit = (bs[i] & 0x0f0) >> 4;
+			sb.append(chars[bit]);
+			bit = bs[i] & 0x0f;
+			sb.append(chars[bit]);
+			sb.append(' ');
+		}
+		return sb.toString().trim();
+	}
 }
diff --git a/app/src/main/java/com/moral/yunfushao/MainActivity.java b/app/src/main/java/com/moral/yunfushao/MainActivity.java
index 386bb84..43a6468 100644
--- a/app/src/main/java/com/moral/yunfushao/MainActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/MainActivity.java
@@ -341,7 +341,7 @@
             progressDialog.dismiss();
             EventMessage msg = new EventMessage();
             msg.setType(AppConfig.GET_BLE_SERVICE);
-            EventBus.getDefault().post(msg);
+            EventBus.getDefault().postSticky(msg);
         }
     };
 
diff --git a/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java b/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
index d4ded7d..9e00673 100644
--- a/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
+++ b/app/src/main/java/com/moral/yunfushao/activity/BLESearchActivity.java
@@ -217,7 +217,7 @@
             progressDialog.dismiss();
             EventMessage msg = new EventMessage();
             msg.setType(AppConfig.GET_BLE_SERVICE);
-            EventBus.getDefault().post(msg);
+            EventBus.getDefault().postSticky(msg);
             finish();
         }
     };
diff --git a/app/src/main/java/com/moral/yunfushao/ble/BLECommon.java b/app/src/main/java/com/moral/yunfushao/ble/BLECommon.java
index 915d0d2..9fd47e4 100644
--- a/app/src/main/java/com/moral/yunfushao/ble/BLECommon.java
+++ b/app/src/main/java/com/moral/yunfushao/ble/BLECommon.java
@@ -9,5 +9,5 @@
     //������UUID
     public final static String USR_SERVICE = "0003cdd0-0000-1000-8000-00805f9b0131";
     public final static String BLE_SEARCH = "6A09010002006B";
-
+    public final static String BLE_HEART =  "6A09010005006B";//������3���������������
 }
diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java
index 2b0d374..6680050 100644
--- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java
+++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java
@@ -6,6 +6,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.os.Bundle;
+import android.os.Handler;
 import android.support.annotation.Nullable;
 import android.text.TextUtils;
 import android.util.Log;
@@ -44,6 +45,7 @@
 import org.greenrobot.eventbus.ThreadMode;
 
 import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.HashMap;
 import java.util.Timer;
 import java.util.TimerTask;
@@ -55,22 +57,25 @@
 
 public class FragmentMonitor extends BaseFragment {
     private LinearLayout ll_status;
-    private TextView tv_ljjl, tv_tishi, tv_desc,tv_shishi,tv_status;
+    private TextView tv_ljjl, tv_tishi, tv_desc, tv_shishi, tv_status;
     private PanelView pv;
-    private ImageView iv_his,iv_status,iv_search;
+    private ImageView iv_his, iv_status, iv_search;
     private BluetoothService mBluetoothService;
     private ArrayList<String> realResult = new ArrayList<>();
     //������������
     private ArrayList<RecData> submitResult = new ArrayList<>();
+    private ArrayList<RecData> submitHisResult = new ArrayList<>();
     //������������������������
     private ArrayList<RecData> submitTempResult = new ArrayList<>();
+    private Timer heartTimer, resTimer;
+    Handler handler = new Handler();
 
     /**
      * ������
      *
      * @param msg
      */
-    @Subscribe(threadMode = ThreadMode.MAIN)
+    @Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
     public void eventComing(EventMessage msg) {
         if (msg.getType() == AppConfig.GET_BLE_SERVICE) {
             pv.setStatusStr("���������");
@@ -114,68 +119,11 @@
                                 getActivity().runOnUiThread(new Runnable() {
                                     @Override
                                     public void run() {
-//                                        Log.d("haijiang","������������===="+String.valueOf(HexUtil.encodeHex(characteristic.getValue())));
                                         Log.d("haijiang", "������������====" + StringUtils.byteArrayToHexStr(characteristic.getValue()));
                                         String result = StringUtils.byteArrayToHexStr(characteristic.getValue());
-                                        if (result.startsWith("5A")) {
-                                            realResult.clear();
-                                            realResult.add(result);
-                                        } else {
-                                            realResult.add(result);
-                                        }
-                                        String nowResult = "";
-                                        for (String s : realResult) {
-                                            nowResult += s;
-                                        }
-                                        Log.d("haijiang", "������������===nowResult=" + nowResult);
-                                        /**
-                                         * 20������������5A������  5B������
-                                         */
-                                        if (!TextUtils.isEmpty(nowResult) && nowResult.length() == 40 && nowResult.startsWith("5A") && nowResult.endsWith("5B")) {
-
-                                            int shunshiValue = Integer.parseInt(nowResult.substring(24, 26), 16) * 256 + Integer.parseInt(nowResult.substring(26, 28), 16);
-                                            int leijiValue = Integer.parseInt(nowResult.substring(28, 30), 16) * 1024 + Integer.parseInt(nowResult.substring(30, 32), 16) * 512 + Integer.parseInt(nowResult.substring(32, 34), 16) * 256 + Integer.parseInt(nowResult.substring(34, 36), 16);
-                                            float level = shunshiValue / 10;
-                                            XLog.d("���������" + shunshiValue + "|���������" + leijiValue);
-                                            tv_ljjl.setText(NumberUtils.getBigDecimalValue(leijiValue*0.10,3) + "");
-                                            double shishiValue = NumberUtils.getBigDecimalValue((shunshiValue-45)/10.0*0.10,3);
-                                            tv_shishi.setText(shishiValue + "");
-
-                                            /**
-                                             * ���������������������
-                                             */
-                                            RecData data = new RecData();
-                                            data.setValue(shishiValue);
-                                            data.setTime(TimeUtil.getCurrentDate("yyyy-MM-dd HH:mm:ss"));
-                                            submitResult.add(data);
-
-                                            if (level >= 0 && level < 15) {
-                                                pv.setPercent(level / 50);
-                                                tv_tishi.setText("������������������");
-                                                tv_desc.setText("���������������������������\n������������������������������������������������");
-                                                showStatus(true);
-                                            } else if (level >= 15 && level < 26) {
-                                                pv.setPercent(level / 50);
-                                                tv_tishi.setText("������������������");
-                                                tv_desc.setText("���������������������������\n���������������������������������������������������");
-                                                showStatus(true);
-                                            } else if (level >= 26 && level < 65) {
-                                                showStatus(false);
-                                                tv_tishi.setText("������������������");
-                                                tv_desc.setText("���������������������������\n���������������������������������������������������");
-                                                if (level <= 45) {
-                                                    pv.setPercent(level / 50);
-                                                } else {
-                                                    pv.setPercent(0.9f);
-                                                }
-                                            } else if (level >= 65) {
-                                                showStatus(false);
-                                                tv_tishi.setText("������������������");
-                                                tv_desc.setText("���������������������������\n���������������������������������������������������");
-                                                pv.setPercent(1.0f);
-                                            }
-                                            realResult.clear();
-                                        }
+                                        //������������
+                                        parseCurrentData(result);
+                                        parseHisData(result);
                                     }
                                 });
                             }
@@ -191,19 +139,32 @@
                             }
 
                         });
+                /**
+                 * ������������������������
+                 */
+                heart();
+                /**
+                 * ������������������
+                 */
+                handler.postDelayed(new Runnable() {
+                    @Override
+                    public void run() {
+                        checkTime();
+                    }
+                }, 2000);
             }
-        }else if (msg.getType() == AppConfig.GET_BLE_DISCONNECT) {
+        } else if (msg.getType() == AppConfig.GET_BLE_DISCONNECT) {
             pv.setStatusStr("���������");
             pv.setPercent(0);
             tv_ljjl.setText("0");
             tv_shishi.setText("0");
-        }else if(msg.getType() == AppConfig.CHANGE_SETTING){
-            if(timer!=null){
+        } else if (msg.getType() == AppConfig.CHANGE_SETTING) {
+            if (timer != null) {
                 timer.cancel();
                 timer = null;
             }
             submitTime = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getRefresh_frequency();
-            isupLoad  = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getIs_open_upload();
+            isupLoad = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getIs_open_upload();
             doTask();
         }
     }
@@ -223,6 +184,14 @@
     public void onDestroy() {
         super.onDestroy();
         EventBus.getDefault().unregister(this);
+        if (heartTimer != null) {
+            heartTimer.cancel();
+            heartTimer = null;
+        }
+        if (timer != null) {
+            timer.cancel();
+            timer = null;
+        }
     }
 
     @Override
@@ -248,14 +217,16 @@
     protected void initListener() {
         pv.setOnClickListener(this);
         iv_his.setOnClickListener(this);
-        iv_search.setOnClickListener(this);
+//        iv_search.setOnClickListener(this);
     }
+
     int submitTime;
     int isupLoad;
+
     @Override
     protected void initData() {
         submitTime = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getRefresh_frequency();
-        isupLoad  = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getIs_open_upload();
+        isupLoad = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getIs_open_upload();
         doTask();
     }
 
@@ -275,10 +246,13 @@
                 startActivity(intent);
                 break;
             case R.id.iv_search:
-                if(mBluetoothService==null){
-                    return;
-                }
-                mBluetoothService.write(mBluetoothService.getWirteCharacteristic().getService().getUuid().toString(),mBluetoothService.getWirteCharacteristic().getUuid().toString(),BLECommon.BLE_SEARCH,null);
+//                if(mBluetoothService==null){
+//                    return;
+//                }
+//                if(mBluetoothService.getWirteCharacteristic()==null){
+//                    return;
+//                }
+//                mBluetoothService.write(mBluetoothService.getWirteCharacteristic().getService().getUuid().toString(),mBluetoothService.getWirteCharacteristic().getUuid().toString(),BLECommon.BLE_SEARCH,null);
                 break;
         }
 
@@ -288,6 +262,7 @@
     protected void onErrorPagerClick() {
 
     }
+
     Timer timer;
 
     private void doTask() {
@@ -300,15 +275,54 @@
                     submitData();
                 }
             }
-        }, 0, submitTime*1000);
+        }, 0, submitTime * 1000);
+    }
+
+    /**
+     * ���������������������3������
+     */
+    private void heart() {
+        heartTimer = new Timer();
+        heartTimer.schedule(new TimerTask() {
+            @Override
+            public void run() {
+                //������������
+                if (mBluetoothService == null) {
+                    return;
+                }
+                if (mBluetoothService.getWirteCharacteristic() == null) {
+                    return;
+                }
+                mBluetoothService.write(mBluetoothService.getWirteCharacteristic().getService().getUuid().toString(), mBluetoothService.getWirteCharacteristic().getUuid().toString(), BLECommon.BLE_HEART, null);
+            }
+        }, 0, 1000 * 60 * 3);
+    }
+
+    private long timeComplete = 0;
+
+    private void checkResComplete(final String result) {
+        resTimer = new Timer();
+        resTimer.schedule(new TimerTask() {
+            @Override
+            public void run() {
+                if (!TextUtils.isEmpty(result) && result.startsWith("3A")) {
+                    timeComplete = 0;
+                } else {
+                    timeComplete++;
+                }
+                if (timeComplete >= 120) {
+                    submitResData();
+                }
+            }
+        }, 0, 1000);
     }
 
     private void submitData() {
         //���������������������������
         submitTempResult.addAll(submitResult);
         submitResult.clear();
-        HashMap<String,String> params = new HashMap<>();
-        if(submitTempResult.size()==0){
+        HashMap<String, String> params = new HashMap<>();
+        if (submitTempResult.size() == 0) {
             return;
         }
         UpLoadParam up = new UpLoadParam();
@@ -321,8 +335,44 @@
         HttpUtils.doPost(API.UPLOAD, params, CacheMode.DEFAULT, false, new HttpCallBack() {
             @Override
             public void onSuccess(String res, String msg) {
-                XLog.d("@@@@@@@@@@@@@@@@@@@@@@@@@@"+msg);
+                XLog.d("@@@@@@@@@@@@@@@@@@@@@@@@@@" + msg);
                 submitTempResult.clear();
+            }
+
+            @Override
+            public void showLoadingDialog() {
+
+            }
+
+            @Override
+            public void onFail(int errno, String s) {
+
+            }
+        });
+    }
+
+    private void submitResData() {
+        //���������������������������
+        HashMap<String, String> params = new HashMap<>();
+        if (submitHisResult.size() == 0) {
+            return;
+        }
+        UpLoadParam up = new UpLoadParam();
+        up.setUserid(MainApp.userId);
+        up.setAddress(MainApp.address);
+        up.setLat(MainApp.mLat);
+        up.setLon(MainApp.mLon);
+        up.setData(submitHisResult);
+        params.put("data", FastJsonTools.toJson(up));
+        HttpUtils.doPost(API.UPLOAD, params, CacheMode.DEFAULT, false, new HttpCallBack() {
+            @Override
+            public void onSuccess(String res, String msg) {
+                XLog.d("������������������������" + msg);
+                submitHisResult.clear();
+                if (resTimer != null) {
+                    resTimer.cancel();
+                    resTimer = null;
+                }
             }
 
             @Override
@@ -341,19 +391,142 @@
 
     /**
      * ������������������������������
+     *
      * @param safe
      */
-    private void showStatus(boolean safe){
-        if(safe){
+    private void showStatus(boolean safe) {
+        if (safe) {
             iv_status.setImageResource(R.mipmap.icon_safe);
             tv_status.setText("������");
             tv_status.setTextColor(getResources().getColor(R.color.green_txt));
             ll_status.setBackgroundResource(R.mipmap.bg_conner_green);
-        }else{
+        } else {
             iv_status.setImageResource(R.mipmap.icon_danger);
             tv_status.setText("������");
             tv_status.setTextColor(getResources().getColor(R.color.red_txt));
             ll_status.setBackgroundResource(R.mipmap.bg_conner_red);
         }
     }
+
+    /**
+     * ������������������
+     *
+     * @param result
+     */
+    private void parseCurrentData(String result) {
+        if (result.startsWith("5A")) {
+            realResult.clear();
+            realResult.add(result);
+        } else {
+            realResult.add(result);
+        }
+        String nowResult = "";
+        for (String s : realResult) {
+            nowResult += s;
+        }
+        Log.d("haijiang", "������������===nowResult=" + nowResult);
+        /**
+         * 20������������5A������  5B������
+         */
+        if (!TextUtils.isEmpty(nowResult) && nowResult.length() == 40 && nowResult.startsWith("5A") && nowResult.endsWith("5B")) {
+
+            int shunshiValue = Integer.parseInt(nowResult.substring(24, 26), 16) * 256 + Integer.parseInt(nowResult.substring(26, 28), 16);
+            int leijiValue = Integer.parseInt(nowResult.substring(28, 30), 16) * 1024 + Integer.parseInt(nowResult.substring(30, 32), 16) * 512 + Integer.parseInt(nowResult.substring(32, 34), 16) * 256 + Integer.parseInt(nowResult.substring(34, 36), 16);
+            float level = (float) (shunshiValue / 10 * 0.01);
+            XLog.d("���������" + shunshiValue + "|���������" + leijiValue);
+            tv_ljjl.setText(NumberUtils.getBigDecimalValue(leijiValue * 0.01, 3) + "");
+            double shishiValue = NumberUtils.getBigDecimalValue((shunshiValue) / 100.0, 3);
+            tv_shishi.setText(shishiValue + "");
+
+            /**
+             * ���������������������
+             */
+            RecData data = new RecData();
+            data.setValue(shishiValue);
+            data.setTime(TimeUtil.getCurrentDate("yyyy-MM-dd HH:mm:ss"));
+            submitResult.add(data);
+
+            if (level >= 0 && level < 15) {
+                pv.setPercent(level / 50);
+                tv_tishi.setText("������������������");
+                tv_desc.setText("���������������������������\n���������������������������������������������");
+                showStatus(true);
+            } else if (level >= 15 && level < 26) {
+                pv.setPercent(level / 50);
+                tv_tishi.setText("������������������");
+                tv_desc.setText("���������������������������\n���������������������������������������������������");
+                showStatus(true);
+            } else if (level >= 26 && level < 65) {
+                showStatus(false);
+                tv_tishi.setText("������������������");
+                tv_desc.setText("���������������������������\n���������������������������������������������������");
+                if (level <= 45) {
+                    pv.setPercent(level / 50);
+                } else {
+                    pv.setPercent(0.9f);
+                }
+            } else if (level >= 65) {
+                showStatus(false);
+                tv_tishi.setText("������������������");
+                tv_desc.setText("���������������������������\n���������������������������������������������������");
+                pv.setPercent(1.0f);
+            }
+            realResult.clear();
+        }
+    }
+
+    /**
+     * ���������������������������������
+     */
+    private void parseHisData(String result) {
+        if (!TextUtils.isEmpty(result) && result.length() == 16 && result.startsWith("3A") && result.endsWith("3B")) {
+            if (submitHisResult.size() == 0) {
+                //���������������������
+                checkResComplete(result);
+            }
+            String year = "20" + Integer.parseInt(result.substring(2, 4), 16);
+            String month = Integer.parseInt(result.substring(4, 6), 16) + "";
+            String day = Integer.parseInt(result.substring(6, 8), 16) + "";
+            String hour = Integer.parseInt(result.substring(8, 10), 16) + "";
+            int resValue = Integer.parseInt(result.substring(10, 12), 16) * 256 + Integer.parseInt(result.substring(12, 14), 16);
+            RecData data = new RecData();
+            StringBuilder time = new StringBuilder();
+            //yyyy-MM-dd HH:mm:ss
+            time.append(year).append("-").append(month).append("-").append(day).append(" ").append(hour).append(":00:00");
+            Log.d("haijiang", "=====time=====" + time.toString());
+            data.setTime(time.toString());
+            data.setValue(NumberUtils.getBigDecimalValue((resValue) / 100.0, 3));
+            submitHisResult.add(data);
+        }
+    }
+
+    /**
+     * ������������
+     */
+    private void checkTime() {
+        if (mBluetoothService == null) {
+            return;
+        }
+        if (mBluetoothService.getWirteCharacteristic() == null) {
+            return;
+        }
+        StringBuilder blesb = new StringBuilder();
+        blesb.append("4A");
+        Calendar now = Calendar.getInstance();
+        blesb.append(toHex(Integer.toHexString((now.get(Calendar.YEAR) - 2000))));
+        blesb.append(toHex(Integer.toHexString((now.get(Calendar.MONTH) + 1))));
+        blesb.append(toHex(Integer.toHexString((now.get(Calendar.DAY_OF_MONTH)))));
+        blesb.append(toHex(Integer.toHexString((now.get(Calendar.HOUR_OF_DAY)))));
+        blesb.append(toHex(Integer.toHexString((now.get(Calendar.MINUTE)))));
+        blesb.append("4B");
+        mBluetoothService.write(mBluetoothService.getWirteCharacteristic().getService().getUuid().toString(), mBluetoothService.getWirteCharacteristic().getUuid().toString(), blesb.toString(), null);
+    }
+
+    private String toHex(String s) {
+        if (s.length() == 1) {
+            return "0" + s;
+        } else {
+            return s;
+        }
+    }
 }
diff --git a/app/src/main/res/layout/fragment_monitor_layout.xml b/app/src/main/res/layout/fragment_monitor_layout.xml
index 53c577c..458a06a 100644
--- a/app/src/main/res/layout/fragment_monitor_layout.xml
+++ b/app/src/main/res/layout/fragment_monitor_layout.xml
@@ -17,6 +17,7 @@
             android:src="@mipmap/icon_find"
             android:layout_centerVertical="true"
             android:layout_marginLeft="@dimen/x16"
+            android:visibility="gone"
             />
         <TextView
             android:id="@+id/tv_title"
diff --git a/build/android-profile/profile-2017-08-11-10-42-13-993.rawproto b/build/android-profile/profile-2017-08-11-10-42-13-993.rawproto
new file mode 100644
index 0000000..2af23e8
--- /dev/null
+++ b/build/android-profile/profile-2017-08-11-10-42-13-993.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-08-14-11-09-47-083.rawproto b/build/android-profile/profile-2017-08-14-11-09-47-083.rawproto
new file mode 100644
index 0000000..c86f3c7
--- /dev/null
+++ b/build/android-profile/profile-2017-08-14-11-09-47-083.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-08-14-11-10-21-059.rawproto b/build/android-profile/profile-2017-08-14-11-10-21-059.rawproto
new file mode 100644
index 0000000..501a9ba
--- /dev/null
+++ b/build/android-profile/profile-2017-08-14-11-10-21-059.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-08-15-13-33-36-589.rawproto b/build/android-profile/profile-2017-08-15-13-33-36-589.rawproto
new file mode 100644
index 0000000..eea289b
--- /dev/null
+++ b/build/android-profile/profile-2017-08-15-13-33-36-589.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-08-15-13-33-56-473.rawproto b/build/android-profile/profile-2017-08-15-13-33-56-473.rawproto
new file mode 100644
index 0000000..28bc495
--- /dev/null
+++ b/build/android-profile/profile-2017-08-15-13-33-56-473.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-08-15-13-34-08-778.rawproto b/build/android-profile/profile-2017-08-15-13-34-08-778.rawproto
new file mode 100644
index 0000000..2402bc4
--- /dev/null
+++ b/build/android-profile/profile-2017-08-15-13-34-08-778.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-04-13-42-50-053.rawproto b/build/android-profile/profile-2017-09-04-13-42-50-053.rawproto
new file mode 100644
index 0000000..e5e9cb4
--- /dev/null
+++ b/build/android-profile/profile-2017-09-04-13-42-50-053.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-04-13-43-00-966.rawproto b/build/android-profile/profile-2017-09-04-13-43-00-966.rawproto
new file mode 100644
index 0000000..888ccaa
--- /dev/null
+++ b/build/android-profile/profile-2017-09-04-13-43-00-966.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-06-10-14-02-139.rawproto b/build/android-profile/profile-2017-09-06-10-14-02-139.rawproto
new file mode 100644
index 0000000..95ee301
--- /dev/null
+++ b/build/android-profile/profile-2017-09-06-10-14-02-139.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-06-10-14-10-156.rawproto b/build/android-profile/profile-2017-09-06-10-14-10-156.rawproto
new file mode 100644
index 0000000..b0e3d9e
--- /dev/null
+++ b/build/android-profile/profile-2017-09-06-10-14-10-156.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-06-10-48-49-596.rawproto b/build/android-profile/profile-2017-09-06-10-48-49-596.rawproto
new file mode 100644
index 0000000..bf06deb
--- /dev/null
+++ b/build/android-profile/profile-2017-09-06-10-48-49-596.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-09-06-10-48-56-651.rawproto b/build/android-profile/profile-2017-09-06-10-48-56-651.rawproto
new file mode 100644
index 0000000..0c3c597
--- /dev/null
+++ b/build/android-profile/profile-2017-09-06-10-48-56-651.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-15-11-52-40-127.rawproto b/build/android-profile/profile-2017-11-15-11-52-40-127.rawproto
new file mode 100644
index 0000000..66bedd0
--- /dev/null
+++ b/build/android-profile/profile-2017-11-15-11-52-40-127.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-15-11-52-54-560.rawproto b/build/android-profile/profile-2017-11-15-11-52-54-560.rawproto
new file mode 100644
index 0000000..1398730
--- /dev/null
+++ b/build/android-profile/profile-2017-11-15-11-52-54-560.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-15-11-53-11-557.rawproto b/build/android-profile/profile-2017-11-15-11-53-11-557.rawproto
new file mode 100644
index 0000000..97d5f9b
--- /dev/null
+++ b/build/android-profile/profile-2017-11-15-11-53-11-557.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-21-16-03-55-085.rawproto b/build/android-profile/profile-2017-11-21-16-03-55-085.rawproto
new file mode 100644
index 0000000..7b4855a
--- /dev/null
+++ b/build/android-profile/profile-2017-11-21-16-03-55-085.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-21-16-04-06-744.rawproto b/build/android-profile/profile-2017-11-21-16-04-06-744.rawproto
new file mode 100644
index 0000000..e60e050
--- /dev/null
+++ b/build/android-profile/profile-2017-11-21-16-04-06-744.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-11-21-16-04-37-189.rawproto b/build/android-profile/profile-2017-11-21-16-04-37-189.rawproto
new file mode 100644
index 0000000..a6f3195
--- /dev/null
+++ b/build/android-profile/profile-2017-11-21-16-04-37-189.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-14-09-12-40-564.rawproto b/build/android-profile/profile-2017-12-14-09-12-40-564.rawproto
new file mode 100644
index 0000000..9386a61
--- /dev/null
+++ b/build/android-profile/profile-2017-12-14-09-12-40-564.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-14-09-12-48-293.rawproto b/build/android-profile/profile-2017-12-14-09-12-48-293.rawproto
new file mode 100644
index 0000000..6f6a3c7
--- /dev/null
+++ b/build/android-profile/profile-2017-12-14-09-12-48-293.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-09-01-35-596.rawproto b/build/android-profile/profile-2017-12-21-09-01-35-596.rawproto
new file mode 100644
index 0000000..d0de4e3
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-09-01-35-596.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-09-01-46-561.rawproto b/build/android-profile/profile-2017-12-21-09-01-46-561.rawproto
new file mode 100644
index 0000000..10ef6ef
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-09-01-46-561.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-11-21-17-424.rawproto b/build/android-profile/profile-2017-12-21-11-21-17-424.rawproto
new file mode 100644
index 0000000..fb826ca
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-11-21-17-424.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-11-22-22-922.rawproto b/build/android-profile/profile-2017-12-21-11-22-22-922.rawproto
new file mode 100644
index 0000000..4dec245
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-11-22-22-922.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-14-55-53-530.rawproto b/build/android-profile/profile-2017-12-21-14-55-53-530.rawproto
new file mode 100644
index 0000000..e40f182
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-14-55-53-530.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-14-58-57-737.rawproto b/build/android-profile/profile-2017-12-21-14-58-57-737.rawproto
new file mode 100644
index 0000000..72d0122
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-14-58-57-737.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-14-59-56-663.rawproto b/build/android-profile/profile-2017-12-21-14-59-56-663.rawproto
new file mode 100644
index 0000000..74bc8bb
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-14-59-56-663.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-02-50-390.rawproto b/build/android-profile/profile-2017-12-21-15-02-50-390.rawproto
new file mode 100644
index 0000000..764934a
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-02-50-390.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-03-44-550.rawproto b/build/android-profile/profile-2017-12-21-15-03-44-550.rawproto
new file mode 100644
index 0000000..e584db7
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-03-44-550.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-08-44-603.rawproto b/build/android-profile/profile-2017-12-21-15-08-44-603.rawproto
new file mode 100644
index 0000000..8571be5
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-08-44-603.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-09-40-265.rawproto b/build/android-profile/profile-2017-12-21-15-09-40-265.rawproto
new file mode 100644
index 0000000..26f6ea7
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-09-40-265.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-11-47-942.rawproto b/build/android-profile/profile-2017-12-21-15-11-47-942.rawproto
new file mode 100644
index 0000000..1fc89cc
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-11-47-942.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-12-49-736.rawproto b/build/android-profile/profile-2017-12-21-15-12-49-736.rawproto
new file mode 100644
index 0000000..17e6f7c
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-12-49-736.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-13-11-997.rawproto b/build/android-profile/profile-2017-12-21-15-13-11-997.rawproto
new file mode 100644
index 0000000..df2bae8
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-13-11-997.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-33-33-891.rawproto b/build/android-profile/profile-2017-12-21-15-33-33-891.rawproto
new file mode 100644
index 0000000..c0c58c8
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-33-33-891.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-40-49-112.rawproto b/build/android-profile/profile-2017-12-21-15-40-49-112.rawproto
new file mode 100644
index 0000000..cdd89eb
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-40-49-112.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-42-03-604.rawproto b/build/android-profile/profile-2017-12-21-15-42-03-604.rawproto
new file mode 100644
index 0000000..e72d347
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-42-03-604.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-15-42-44-788.rawproto b/build/android-profile/profile-2017-12-21-15-42-44-788.rawproto
new file mode 100644
index 0000000..5faeee1
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-15-42-44-788.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-16-02-40-720.rawproto b/build/android-profile/profile-2017-12-21-16-02-40-720.rawproto
new file mode 100644
index 0000000..43a6de0
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-16-02-40-720.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-16-34-41-888.rawproto b/build/android-profile/profile-2017-12-21-16-34-41-888.rawproto
new file mode 100644
index 0000000..a8861a2
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-16-34-41-888.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-21-16-36-29-234.rawproto b/build/android-profile/profile-2017-12-21-16-36-29-234.rawproto
new file mode 100644
index 0000000..42a610d
--- /dev/null
+++ b/build/android-profile/profile-2017-12-21-16-36-29-234.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-22-14-24-48-339.rawproto b/build/android-profile/profile-2017-12-22-14-24-48-339.rawproto
new file mode 100644
index 0000000..16d5899
--- /dev/null
+++ b/build/android-profile/profile-2017-12-22-14-24-48-339.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-22-14-25-02-521.rawproto b/build/android-profile/profile-2017-12-22-14-25-02-521.rawproto
new file mode 100644
index 0000000..0d13067
--- /dev/null
+++ b/build/android-profile/profile-2017-12-22-14-25-02-521.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-25-09-23-02-032.rawproto b/build/android-profile/profile-2017-12-25-09-23-02-032.rawproto
new file mode 100644
index 0000000..0991eb7
--- /dev/null
+++ b/build/android-profile/profile-2017-12-25-09-23-02-032.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2017-12-25-09-23-15-885.rawproto b/build/android-profile/profile-2017-12-25-09-23-15-885.rawproto
new file mode 100644
index 0000000..936f7f8
--- /dev/null
+++ b/build/android-profile/profile-2017-12-25-09-23-15-885.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-16-10-04-17-007.rawproto b/build/android-profile/profile-2018-01-16-10-04-17-007.rawproto
new file mode 100644
index 0000000..4c9747b
--- /dev/null
+++ b/build/android-profile/profile-2018-01-16-10-04-17-007.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-16-10-04-23-596.rawproto b/build/android-profile/profile-2018-01-16-10-04-23-596.rawproto
new file mode 100644
index 0000000..409dba3
--- /dev/null
+++ b/build/android-profile/profile-2018-01-16-10-04-23-596.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-16-10-04-33-552.rawproto b/build/android-profile/profile-2018-01-16-10-04-33-552.rawproto
new file mode 100644
index 0000000..431f71f
--- /dev/null
+++ b/build/android-profile/profile-2018-01-16-10-04-33-552.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-23-11-27-57-949.rawproto b/build/android-profile/profile-2018-01-23-11-27-57-949.rawproto
new file mode 100644
index 0000000..e23619b
--- /dev/null
+++ b/build/android-profile/profile-2018-01-23-11-27-57-949.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-23-11-28-05-597.rawproto b/build/android-profile/profile-2018-01-23-11-28-05-597.rawproto
new file mode 100644
index 0000000..a90a446
--- /dev/null
+++ b/build/android-profile/profile-2018-01-23-11-28-05-597.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-26-09-49-25-891.rawproto b/build/android-profile/profile-2018-01-26-09-49-25-891.rawproto
new file mode 100644
index 0000000..5e9097e
--- /dev/null
+++ b/build/android-profile/profile-2018-01-26-09-49-25-891.rawproto
Binary files differ
diff --git a/build/android-profile/profile-2018-01-26-09-49-36-336.rawproto b/build/android-profile/profile-2018-01-26-09-49-36-336.rawproto
new file mode 100644
index 0000000..b512310
--- /dev/null
+++ b/build/android-profile/profile-2018-01-26-09-49-36-336.rawproto
Binary files differ
diff --git a/build/intermediates/dex-cache/cache.xml b/build/intermediates/dex-cache/cache.xml
index cff2528..8749663 100644
--- a/build/intermediates/dex-cache/cache.xml
+++ b/build/intermediates/dex-cache/cache.xml
@@ -16,7 +16,7 @@
         jumboMode="false"
         optimize="true"
         revision="25.0.2"
-        sha1="f884e2f1e46f3fed215471bcc418d96071d55b54">
+        sha1="e2cb3dfc1b3dbfd7c07fb18a8cc6d4ba2260d499">
         <dex dex="G:\project\pregnancy_guard_android\app\build\intermediates\pre-dexed\debug\classes_ed3297d65a5546cdbcd15452f369c24cdf4648b9.jar" />
     </item>
     <item

--
Gitblit v1.8.0