ICLogger.d("envTemp ==> " + envTemp);
ICLogger.d("wristTemp ==> " + wristTemp);
String property = Utils.getSystemProperties("persist.sys.id_num", null);
- double resultEnvTemp = -100;
- double resultWristTemp = 0;
ICLogger.d("property == > " + property);
double lastBodyTemp = 0.0;
if ("l004pt".equals(property)) {
ICLogger.d("final wrist temp == > " + bodyTempResult);
}
} else if ("q3ft".equals(property)) {
- resultEnvTemp = AlgorithmUtils.s123GetEnvData(envTemp, boardTemp);
- resultWristTemp = AlgorithmUtils.s123GetBodyTemp(wristTemp, boardTemp);
- if (resultEnvTemp > 0.0f) {
- lastBodyTemp = TemperatureUtil.getBodyTemp(resultWristTemp, resultEnvTemp);
- } else {
- lastBodyTemp = TemperatureUtil.getBodyTemp(resultWristTemp, 26.0f);
+ //要体温和环境温度都有值
+ if (wristTemp > 0 && envTemp > 0) {
+ lastBodyTemp = AlgorithmUtils.generalTransfer(wristTemp, envTemp);
+ IcLog.d(TAG, "evnTemp == > " + envTemp + "bodyTemp == > " + wristTemp + " resultWristTemp = > " + lastBodyTemp);
}
-
- IcLog.d(TAG, "evnTemp == > " + envTemp + " resultEnvTemp = > " + resultEnvTemp);
- IcLog.d(TAG, "bodyTemp == > " + wristTemp + " resultWristTemp = > " + lastBodyTemp);
} else if ("L56A".equals(property)) {
double bodyTempResult = AlgorithmUtils.l56A(wristTemp, envTemp);
- wristTemp = bodyTempResult;
- resultEnvTemp = AlgorithmUtils.s123GetEnvData(envTemp, boardTemp);
- resultWristTemp = AlgorithmUtils.s123GetBodyTemp(wristTemp, boardTemp);
ICLogger.d("bodyTempResult == > " + bodyTempResult);
if (bodyTempResult != -1) {
//越接近34.1越准确
if (wristTemp == 0) {
return null;
}
- resultWristTemp = wristTemp;
- resultEnvTemp = envTemp;
lastBodyTemp = ICJniUtils.getBodyTempFromWristTemp(wristTemp, envTemp);
ICLogger.d("lastBodyTemp ==> " + lastBodyTemp);
} else {
- resultWristTemp = wristTemp;
// double bodyTempResult = AlgorithmUtils.l004Pt(bodyTemp, evnTemp);
ICLogger.d("wrist TempResult == > " + wristTemp);
if (wristTemp != -1) {
return null;
}
try {
- //发送消息给launcher显示
- TemperatureItem temperatureItem = new TemperatureItem(
- String.format("%.01f", resultWristTemp),
- String.format("%.01f", lastBodyTemp),
- String.format("%.01f", cpuTemp),
- String.format("%.01f", resultEnvTemp),
- String.format("%.01f", gpuTemp),
- "0.00",
- String.format("%.01f", boardTemp),
- "0.00");
- ICLogger.d("temperatureItem ==> " + temperatureItem);
- return temperatureItem;
+ if (envTemp > 0 && wristTemp > 0) {
+ //发送消息给launcher显示
+ TemperatureItem temperatureItem = new TemperatureItem(
+ String.format("%.01f", wristTemp),
+ String.format("%.01f", lastBodyTemp),
+ String.format("%.01f", cpuTemp),
+ String.format("%.01f", envTemp),
+ String.format("%.01f", gpuTemp),
+ "0.00",
+ String.format("%.01f", boardTemp),
+ "0.00");
+ ICLogger.d("temperatureItem ==> " + temperatureItem);
+ return temperatureItem;
+ }
} catch (Exception e) {
e.printStackTrace();
}