-[{"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
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;
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;
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;
* 。。。。。
* 添加新命令道这里
*/
+
+ } 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;
}
}
+ }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
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);
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);
//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());
}