|
@@ -65,8 +65,15 @@ class DataParse {
|
|
|
}
|
|
|
break;
|
|
|
case 7: //0x07,脉搏数据
|
|
|
+ final year = bean.body![0];
|
|
|
+ final month = bean.body![1];
|
|
|
+ final day = bean.body![2];
|
|
|
+ final value = bean.body![3];
|
|
|
+ if(year == 0 || month == 0 || day == 0 || value < 40) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
yakEventBus.fire(
|
|
|
- DataEvent(WatchResponseType.pulseData, PulseData(bean.body![0], bean.body![1], bean.body![2], bean.body![3])));
|
|
|
+ DataEvent(WatchResponseType.pulseData, PulseData(year, month, day, value)));
|
|
|
break;
|
|
|
case 8: //0x08,血压数据,[222, 2, 8, 0, 5, 23, 5, 22, 0, 0, 14, 13]
|
|
|
final year = bean.body![0];
|
|
@@ -151,7 +158,11 @@ class DataParse {
|
|
|
final year = bean.body![0];
|
|
|
final month = bean.body![1];
|
|
|
final day = bean.body![2];
|
|
|
- yakEventBus.fire(DataEvent(WatchResponseType.bloodOxygen, BloodOxygenData(bean.body![3], year, month, day)));
|
|
|
+ final value = bean.body![3];
|
|
|
+ if(year == 0 || month == 0 || day == 0 || value < 40) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ yakEventBus.fire(DataEvent(WatchResponseType.bloodOxygen, BloodOxygenData(value, year, month, day)));
|
|
|
break;
|
|
|
case 57: //0x39,总运动时长,[0xde, 0x02, 0x39, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0d]
|
|
|
var list = bean.body!.sublist(0, 0 + 4);
|