double animal = 0.0;
boolean[] state = HardwareUtils.isTemperatureDevAvailable();
- IcLog.i(TAG, "TemperatureRunnable :"+state[0]+"state[1]:"+state[1]);
- if(state[0]){
- if(state[1]){
+ IcLog.i(TAG, "TemperatureRunnable :"+state[0]+" state[1]:"+state[1]);
+ if(state[0]) { //have temp
+ if (state[1]) { //is ic68
try {
- //if(HardwareUtils.isTemperatureDevOpened()){
- if(HardwareUtils.enableTemperature()){
+// if(HardwareUtils.isTemperatureDevOpened()){
+ if (HardwareUtils.enableTemperature()) {
Thread.sleep(1000);
}
- //}
- while (true){
+// }
+ while (true) {
testValue = HardwareUtils.getNdkTemperatureValue();
animal = HardwareUtils.getBodyTempFromWristTemp(testValue, room_temperature);
- IcLog.i(TAG, "getNdkTemperatureValue Value:" + testValue);
+ IcLog.i(TAG, "getNdkTemperatureValue ic68 Value:" + testValue);
EventBus.getDefault().post(new TemperatureResultEvent(testValue, animal));
try {
Thread.sleep(1000);
- }catch (InterruptedException e){
- break;
+ } catch (InterruptedException e) {
+ break;
}
}
HardwareUtils.disableTemperature();
- }catch (InterruptedException e) {
+ } catch (InterruptedException e) {
IcLog.e(TAG, "TemperatureRunnable :", e);
- }finally {
+ } finally {
HardwareUtils.disableTemperature();
+ IcLog.i(TAG, "disableTemperature ic68 !");
}
- }
- }else{
- while (true) {
+
+ } else {
+
try {
- testValue = HardwareUtils.getNdkTemperatureValue();
- animal = HardwareUtils.getBodyTempFromWristTemp(testValue, room_temperature);
- EventBus.getDefault().post(new TemperatureResultEvent(testValue, animal));
- Thread.sleep(2000);
- }catch (InterruptedException e){
- break;
+// if(HardwareUtils.isTemperatureDevOpened()){
+ if (HardwareUtils.enableTemperature()) {
+ Thread.sleep(1000);
+ }
+// }
+ while (true) {
+ try {
+ testValue = HardwareUtils.getNdkTemperatureValue();
+ animal = HardwareUtils.getBodyTempFromWristTemp(testValue, room_temperature);
+ IcLog.i(TAG, "getNdkTemperatureValue Value:" + testValue);
+ EventBus.getDefault().post(new TemperatureResultEvent(testValue, animal));
+ Thread.sleep(1000);
+ } catch (InterruptedException e) {
+ IcLog.e(TAG, "getNdkTemperatureValue InterruptedException " ,e);
+ break;
+ }
+ }
+ } catch (InterruptedException e) {
+ IcLog.e(TAG, "TemperatureRunnable :", e);
+ } finally {
+ HardwareUtils.disableTemperature();
+ IcLog.i(TAG, "disableTemperature!");
}
}
}