release 770
authorsnickersun <scy@incartech.cn>
Mon, 29 Mar 2021 13:17:03 +0000 (21:17 +0800)
committersnickersun <scy@incartech.cn>
Mon, 29 Mar 2021 13:17:03 +0000 (21:17 +0800)
1、添加 #testcmd#= 测试命令
2、beehome协议APTP 第一个数据改为体温。
3、beehome协议心率采用APHT上报。

app/release/ICSer_V770_2103292114_release.apk [moved from app/release/ICSer_V768_2103251412_release.apk with 78% similarity]
app/release/output.json
app/src/main/java/com/enqualcomm/support/ICSmsManager.java
app/src/main/java/com/ic/protocols/protocolAPIHelper.java
app/src/main/java/com/ic/protocols/protocol_beehome.java
app/version_code.properties

similarity index 78%
rename from app/release/ICSer_V768_2103251412_release.apk
rename to app/release/ICSer_V770_2103292114_release.apk
index 17f4e39..8cca28a 100644 (file)
Binary files a/app/release/ICSer_V768_2103251412_release.apk and b/app/release/ICSer_V770_2103292114_release.apk differ
index 6e16ee5..c344e1a 100644 (file)
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":768,"versionName":"2103251412","enabled":true,"outputFile":"ICSer_V768_2103251412_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V768_2103251412_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":770,"versionName":"2103292114","enabled":true,"outputFile":"ICSer_V770_2103292114_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V770_2103292114_release.apk","properties":{}}]
\ No newline at end of file
index feb9652..8190d7a 100644 (file)
@@ -23,6 +23,7 @@ import com.enqualcomm.support.bean.Runtime;
 import com.enqualcomm.support.bean.StringMessage;
 import com.enqualcomm.support.service.AudioService;
 import com.enqualcomm.support.service.Deliver;
+import com.enqualcomm.support.service.HeartRateManager;
 import com.enqualcomm.support.service.SmsDatabaseChaneObserver;
 import com.enqualcomm.support.utils.APNUtil;
 import com.enqualcomm.support.utils.CameraUtil;
@@ -34,6 +35,7 @@ import com.enqualcomm.support.utils.ICLogger;
 import com.enqualcomm.support.utils.LanguageUtils;
 import com.enqualcomm.support.utils.SendEmail;
 import com.enqualcomm.support.utils.SimSignalUtil;
+import com.enqualcomm.support.utils.TemperatureUtil;
 import com.enqualcomm.support.utils.TimeUtil;
 import com.enqualcomm.support.utils.Util;
 import com.enqualcomm.support.utils.VibrateUtil;
@@ -56,6 +58,7 @@ import static com.enqualcomm.support.Constants.ACTION_SMSCMD_TEST;
 import static com.enqualcomm.support.Constants.ACTION_SMS_RECEIVED;
 import static com.enqualcomm.support.Constants.ACTION_START_FOTA_UPDATE;
 import static com.enqualcomm.support.Constants.ACTION_TINTERNAL_TEST;
+import static com.enqualcomm.support.Constants.FROM_SERVER;
 import static com.enqualcomm.support.Constants.KeyReplyData;
 import static com.enqualcomm.support.utils.SimSignalUtil.send_at_cmd;
 import static com.enqualcomm.support.utils.SimSignalUtil.send_at_setImei0;
@@ -1082,6 +1085,13 @@ public class ICSmsManager extends BroadcastReceiver {
                  *   。。。。。
                  * 添加新命令道这里
                  */
+
+            } else if (sms.startsWith(ENCRYPED_HEADER + "#testcmd#=")) {
+                    String tmp[] = sms.split("=");
+                    if (tmp.length == 2) {
+                        String cmd = tmp[1];
+                        handle_test_cmd(cmd,"");
+                    }
             } else {
                 return false;
             }
@@ -1213,6 +1223,29 @@ public class ICSmsManager extends BroadcastReceiver {
             }
 
 
+        }else if (cmd.startsWith("BPTE,")) {
+
+            String list[] = cmd.split(",");
+            if (list.length == 2) {
+                int freq=0;
+                try{
+                        freq=Integer.parseInt(list[1]);
+                }catch (Exception e){
+                    freq=0;
+                }
+                ICLogger.i("收到短信指令:测量体温 " + freq + "分钟一次。");
+                Config.setTemperatureTestCycle(runtime, freq * 60);
+                CoreService.getInstance().setTempAlarm(true);
+                if (runtime.check_stat_do_temp_test())
+                    TemperatureUtil.getInstance().doTempTestInThread(FROM_SERVER);
+
+            }
+        }else if (cmd.startsWith("BPXL")) {
+
+               ICLogger.i("收到短信指令:测量心率。");
+            if (CoreService.getInstance().getRuntime().check_stat_do_ppg_test())
+                HeartRateManager.getInstance().triggerPPGTest(FROM_SERVER);
+
         }
     }
 }
\ No newline at end of file
index 1a304eb..421b87e 100644 (file)
@@ -374,7 +374,7 @@ public class protocolAPIHelper {
                 ret = protocol_jiai.APHT(runtime);
                 break;
             case Config.PROTOCOL_BEEHOME:
-                ret = protocol_beehome.APHP(runtime);
+                ret = protocol_beehome.APHT(runtime);
                 break;
             case Config.PROTOCOL_IC:
                 ret = protocol_ic.APHP(runtime);
@@ -515,7 +515,7 @@ public class protocolAPIHelper {
                 ret = protocol_jiai.APHT(ppg, bph, bpl);
                 break;
             case Config.PROTOCOL_BEEHOME:
-                ret = protocol_beehome.APHP(ppg, bph, bpl, spo2);
+                ret = protocol_beehome.APHT(ppg, bph, bpl);
                 break;
             case Config.PROTOCOL_IC:
                 ret = protocol_ic.APHP(ppg, bph, bpl, spo2);
index 83fcdf1..d403edb 100644 (file)
@@ -1691,8 +1691,8 @@ public class protocol_beehome {
         //35.3:测量体温 (摄氏度)
         //33,132:温补用的参数,此处不用,可以用0 来代替。
         return genStringMessage(cmdMap.get(CMD_TYPE.APTP), new StringBuffer(CMDHEADER).append(cmdMap.get(CMD_TYPE.APTP))
-                .append(CMDSPLIT).append(String.format("%1$.2f", wrist_temp))
                 .append(CMDSPLIT).append(String.format("%1$.2f", body_temp))
+                .append(CMDSPLIT).append(String.format("%1$.2f", wrist_temp))
                 .append(CMDSPLIT).append(0)
                 .append(CMDEND).toString());
     }
index 02831db..e01bca9 100644 (file)
@@ -1,2 +1,2 @@
-#Thu Mar 25 14:12:28 CST 2021
-VERSION_CODE=768
+#Mon Mar 29 21:14:45 CST 2021
+VERSION_CODE=770