调整训练结束状态发送顺序
* refs/changes/218/head: (1 commits squashed)
- 调整训练结束状态发送顺序
Signed-off-by: Caisking <3449750381@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/218
if (state != ExerciseState::General)
{
/*运动开始并且是app发起的运动*/
- if (Openingway == true)
+ if (Openingway == true && state != ExerciseState::End)
{
sendtraningstatedata(static_cast<uint8_t>(state), sportdata->duration);
}
else
{
+#if 0
/*手表发起并且是结束状态*/
if (state == ExerciseState::End)
{
sendtraningstateend();
}
+#endif
}
}
sportState_ = state;
Startstate = false;
Endstate = true;
+ /*保存数据之后再发送结束消息*/
+ if (Openingway == true)
+ {
+ sendtraningstatedata(static_cast<uint8_t>(ExerciseState::End), sportdata->duration);
+ }
+ else
+ {
+ sendtraningstateend();
+ }
+
printf("结束运动\r\n");
}
}